Планирует ли libunity включение функций для линз Unity?

13

Мне неясно, потому что я слышал упоминание о предлагаемом API для линз Unity, и такой API был бы чрезвычайно полезен для проектов, связанных с домашней автоматизацией.

Я заинтересован в развитии этого направления, но мне не удалось найти API для линз Unity. Смысл бессмысленности заключался в том, чтобы включить линзы Unity, потому что все функции запуска Unity были бы объединены. Если libunity не является API для линз, существует ли такой API, и как мне его найти?

SaidKLE
источник

Ответы:

14

Примечание: видимое имя пользователя - Lenses, однако в коде и пакетах они все еще называются Places. «Места» как термин будут полностью удалены в 11.10

Обе линзы по умолчанию, Unity-Place-Files и Unity-Place-Applications, на самом деле, основаны на публичном API, предоставляемом через libunity.

К сожалению, пока нет документации по API для libunity, но это изменится в ближайшие недели. Контролируйте planet.ubuntu.com или посмотрите архивы Natty для libunity-docпакета. На данный момент есть простой пример в lp: unity-place-sample, если вы пересечете ссылку с этим с помощью https://wiki.ubuntu.com/Unity/Lenses, у вас может быть шанс получить что-то.

Другая важная библиотека при написании линз для Unity - это Ди. Это библиотека моделей данных, используемая для совместного использования моделей данных между процессами (в данном случае это демон daemon и Unity). Ди полностью документирован, и вы можете найти документы в libdee-docпакете (или вы можете создать его самостоятельно из lp: dee).

Чтобы получить код для любого проекта, вы можете сделать:

bzr branch lp:unity-place-sample
bzr branch lp:dee
Kamstrup
источник