Gostaria de criar um escopo personalizado que pesquise e retorne resultados de uma fonte online para uso pessoal.
Isso é possível? E se sim, como?
Gostaria de criar um escopo personalizado que pesquise e retorne resultados de uma fonte online para uso pessoal.
Isso é possível? E se sim, como?
Respostas:
Sim, é absolutamente possível e muito fácil criar novos escopos. O site Ubuntu App Developer tem muito conteúdo para você começar a escrever escopos:
Para desenvolvimento em python:
Atualização para 12.04:
O desenvolvimento de lentes Unity com singlete foi integrado rapidamente:
quickly create unity-lens <lens-name>
Para 11.10:
Você pode querer olhar para uma classe de wrapper muito boa, desenvolvida por Michael Hall, chamada singlet : https://launchpad.net/singlet
Uma simples lente hello world seria assim:
#! /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)
O que é muito mais simples e rápido de escrever do que as versões originais da biblioteca.
O Ubuntu Wiki tem um tutorial sobre como escrever uma lente que usa Vala. Saravanan Thirumuruganathan escreveu uma para Python . O Unity Sample Place possui algumas lentes de exemplo simples escritas em python e Vala.
Até onde eu sei, ainda não é possível escrever lentes em PHP.
Existem vários tutoriais no wiki do Ubuntu Lens. O mais fácil que eu acho é o que encontrei em um blog aqui .