¿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.