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?
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?
Odpowiedzi:
Tak, tworzenie nowych zakresów jest absolutnie możliwe i naprawdę łatwe. Witryna dewelopera aplikacji Ubuntu zawiera wiele treści, dzięki którym możesz zacząć pisać zakresy:
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.
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.
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 .