¿Cómo crear un alcance?

8

Me gustaría crear un ámbito personalizado que busque y devuelva resultados de una fuente en línea para uso personal.

¿Es esto posible? Y si es así, ¿cómo?

    
pregunta kernel_panic 28.12.2011 - 17:37

4 respuestas

5

Sí, es absolutamente posible y muy fácil crear nuevos ámbitos. El sitio de Ubuntu App Developer tiene mucho contenido para que comiences a escribir ámbitos:

respondido por el Paulius Šukys 28.12.2011 - 17:46
10

Para desarrollo en python:

Actualización para 12.04:

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

quickly create unity-lens <lens-name>

para 11.10:

Es posible que desee ver una clase de contenedor muy agradable desarrollada por Michael Hall llamado singlete : enlace

Una lente hello world simple 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.

    
respondido por el xubuntix 21.01.2012 - 15:12
2

El Wiki de Ubuntu tiene un tutorial sobre cómo escribir un Lente que usa Vala. Saravanan Thirumuruganathan escribió uno para Python . El lugar de muestra de Unity tiene algunos lentes de ejemplo simples escritos en python y Vala.

Hasta donde sé, no es (¿todavía?) posible escribir lentes en PHP.

    
respondido por el Florian Diesch 10.12.2011 - 16:40
1

Hay muchos tutoriales en la wiki de Ubuntu Lens. Lo más fácil, creo, es uno que encontré en un blog aquí .

Aquí está la wiki .

    
respondido por el RobotHumans 04.05.2012 - 15:29

Lea otras preguntas en las etiquetas