¿Cómo crear un alcance?


Respuestas:



10

Para el desarrollo en python:

Actualización para 12.04:

El desarrollo de lentes Unity con singlete se ha integrado rápidamente en:

quickly create unity-lens <lens-name>

Para 11.10:

Es posible que desee ver una clase de envoltura muy agradable desarrollada por Michael Hall llamada singlete : https://launchpad.net/singlet

Una simple lente de hello world se vería así:

#! /usr/bin/python
from singlet.lens import SingleScopeLens, IconViewCategory
from singlet.utils import run_lens

class HelloWorldLens(SingleScopeLens):
    class Meta:
        name = 'helloworld'

    cat1 = IconViewCategory("Cat One", "stock_yet")

    def search(self, phrase, results):
        results.append('http://google.com/search?q=%s' % phrase,
                             'file',
                             self.cat1,
                             "text/html",
                             phrase, phrase, '')
if __name__ == "__main__":
    import sys
    run_lens(HelloLens, sys.argv)

Que es mucho más simple y rápido de escribir que las versiones originales de la biblioteca.


2

El Wiki de Ubuntu tiene un tutorial sobre cómo escribir una lente que utiliza Vala. Saravanan Thirumuruganathan escribió uno para Python . El lugar de la muestra Unidad tiene algunas lentes ejemplo sencillo escrito en Python y Vala.

Por lo que sé, no es posible (¿todavía?) Escribir lentes en PHP.


Hay enlaces GObject para PHP ( github.com/indeyets/gobject-for-php ), por lo que debería ser posible, aunque aprender Python podría ser más fácil que hacer que funcionen.
cscarney

Tenga en cuenta que el tutorial de Python vinculado utiliza una API antigua, la que está en el wiki de Ubuntu está actualizada.
mhr3

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.