Jak stworzyć zakres?

8

Chciałbym utworzyć niestandardowy zakres, który wyszukuje i zwraca wyniki ze źródła online do użytku osobistego.

czy to możliwe? A jeśli tak, to w jaki sposób?

kernel_panic
źródło

Odpowiedzi:

10

Do programowania w Pythonie:

Aktualizacja do 12.04:

Rozwój soczewek Unity z singletem został szybko zintegrowany z:

quickly create unity-lens <lens-name>

Dla 11.10:

Możesz przyjrzeć się bardzo ładnej klasie opakowań opracowanej przez Michaela Halla, zwanej singlet : https://launchpad.net/singlet

Prosty cześć światowy obiektyw wyglądałby tak:

#! /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)

Jest to o wiele prostsze i szybsze w pisaniu niż oryginalne wersje bibliotek.

xubuntix
źródło
2

Ubuntu Wiki ma tutorial jak napisać obiektyw, który używa Vala. Saravanan Thirumuruganathan napisał jeden dla Pythona . Unity Próbka miejsce ma kilka prostych przykładów soczewek napisany w Pythonie i Vala.

O ile wiem, nie można (jeszcze?) Pisać soczewek w PHP.

Florian Diesch
źródło
Istnieją powiązania GObject dla PHP ( github.com/indeyets/gobject-for-php ), więc powinno być to możliwe, chociaż nauka Pythona może być łatwiejsza niż sprawienie, by działały.
cscarney
Należy pamiętać, że połączony samouczek python używa starego interfejsu API, ten na wiki Ubuntu jest aktualny.
mhr3
1

Na wiki Ubuntu Lens znajduje się kilka samouczków. Myślę, że najłatwiej jest taki, który znalazłem na blogu tutaj .

Oto wiki .

RobotHumans
źródło
Są to w zasadzie linki podane w pytaniu. Jak to pomaga?
xubuntix
link do bloga nie jest
objęty