Я хотел бы создать настраиваемую область, которая ищет и возвращает результаты из онлайн-источника для личного использования.
Возможно ли это? И если да, то как?
Для разработки в python:
Обновление для 12.04:
Интеллектуальная интеграция объектива с синглетом была быстро интегрирована:
quickly create unity-lens <lens-name>
Обновление для 12.04:
Возможно, вам захочется посмотреть на очень хороший класс-оболочку, разработанный Майклом Холом под названием синглет: https://launchpad.net/singlet
A простой объектив hello world будет выглядеть так:
#! /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)
Которая намного проще и быстрее писать, чем исходные версии библиотеки.
В Ubuntu Wiki есть учебник о том, как написать объектив, который использует Vala. Сараванан Тирумуруганатхан написал один для Питона. У сайта Unity Sample Place есть простые иллюстративные линзы, написанные на python и Vala.
Насколько я знаю, это невозможно (пока?), Чтобы писать линзы в PHP.
В вики Ubuntu Lens есть куча учебников. Самый легкий, я думаю, тот, который я нашел в блоге здесь.