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

8

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

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

    
задан kernel_panic 28.12.2011 в 18:37
источник

4 ответа

5

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

ответ дан Paulius Šukys 28.12.2011 в 18:46
источник
10

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

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

Уникальная разработка линз с синглетом была быстро интегрирована:

quickly create unity-lens <lens-name>

Для 11.10:

Возможно, вам стоит взглянуть на очень хороший класс обертки, разработанный Майкл Холл синглет : Ссылка

Простой зелёный объектив будет выглядеть так:

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

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

    
ответ дан xubuntix 21.01.2012 в 16:12
2

Ubuntu Wiki содержит учебник о том, как написать объектив, который использует Vala. Saravanan Thirumuruganathan написал один для Python . В в разделе Unity Sample Place есть некоторые простые примерные линзы, написанные на python и Vala.

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

    
ответ дан Florian Diesch 10.12.2011 в 17:40
1

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

Вот вики .     

ответ дан RobotHumans 04.05.2012 в 17:29