Как создать область?

Я хотел бы создать настраиваемую область, которая ищет и возвращает результаты из онлайн-источника для личного использования.

Возможно ли это? И если да, то как?

8
задан 3 July 2013 в 21:48

4 ответа

Для разработки на python:

Обновление для 12.04:

Разработка объектива Unity с синглетом была быстро интегрирована в:

quickly create unity-lens <lens-name>

Для 11.10:

Возможно, вы захотите взглянуть на очень хороший класс-обертку, разработанный Майклом Холлом, который называется singlet : https://launchpad.net/ синглет

Простой объектив 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)

Что гораздо проще и быстрее писать, чем в оригинальных версиях библиотеки.

0
ответ дан 3 July 2013 в 21:48

В вики Ubuntu Lens есть куча уроков. Самым простым, на мой взгляд, является тот, который я нашел в блоге здесь .

Вот вики .

0
ответ дан 3 July 2013 в 21:48

Да, абсолютно возможно и действительно легко создавать новые области. На сайте Ubuntu App Developer есть много контента, с которого можно начать писать области:

0
ответ дан 3 July 2013 в 21:48

В Ubuntu Wiki есть учебное пособие о том, как написать объектив, использующий Vala. Сараванан Тирумуруганатан написал один для Питона . Unity Sample Place имеет несколько простых примеров линз, написанных на python и Vala.

Насколько я знаю, (пока?) Невозможно писать линзы на PHP.

0
ответ дан 3 July 2013 в 21:48

Другие вопросы по тегам:

Похожие вопросы: