Me gustaría crear un ámbito personalizado que busque y devuelva resultados de una fuente en línea para uso personal.
es posible? Y si es así, ¿cómo?
fuente
Me gustaría crear un ámbito personalizado que busque y devuelva resultados de una fuente en línea para uso personal.
es posible? Y si es así, ¿cómo?
Sí, es absolutamente posible y muy fácil crear nuevos ámbitos. El sitio para desarrolladores de aplicaciones de Ubuntu tiene mucho contenido para comenzar a escribir ámbitos:
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.
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 un montón de tutoriales en el wiki de Ubuntu Lens. La más fácil, creo, es la que encontré en un blog aquí .
Aquí está la wiki .
fuente