Como criar um escopo?

8

Gostaria de criar um escopo personalizado que pesquise e retorne resultados de uma fonte on-line para uso pessoal.

Isso é possível? E se sim, como?

    
por kernel_panic 28.12.2011 / 18:37

4 respostas

5

Sim, é absolutamente possível e muito fácil criar novos escopos. O site do Ubuntu App Developer tem muito conteúdo para você começar a escrever escopos:

por Paulius Šukys 28.12.2011 / 18:46
10

Para desenvolvimento em python:

Atualização para 12.04:

O desenvolvimento de lentes Unity com singlet foi integrado rapidamente:

quickly create unity-lens <lens-name>

Para 11,10:

Você pode querer olhar para uma classe wrapper muito agradável desenvolvida por Michael Hall chamado singlet : link

Uma simples lente do mundo olá 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.

    
por xubuntix 21.01.2012 / 16:12
2

O Ubuntu Wiki tem um tutorial sobre como escrever uma lente que usa Vala. Saravanan Thirumuruganathan escreveu um para o Python . O Unity Sample Place tem algumas lentes de exemplo simples escritas em python e Vala.

Até onde eu sei, não é (ainda?) possível escrever lentes em PHP.

    
por Florian Diesch 10.12.2011 / 17:40
1

Existem vários tutoriais no wiki do Ubuntu Lens. O mais fácil é um que eu encontrei em um blog aqui .

Aqui está o wiki .

    
por RobotHumans 04.05.2012 / 17:29