Czy planowane jest uwzględnienie funkcji dla soczewek Unity?

13

Nie jestem w tej sprawie niejasny, ponieważ słyszałem o propozycji API dla soczewek Unity, a taki API byłby niezwykle przydatny w projektach obejmujących automatyzację domu.

Jestem zainteresowany rozwojem w tym kierunku, ale nie byłem w stanie znaleźć API dla soczewek Unity. Najbardziej sensownym rozwiązaniem byłoby włączenie soczewek Unity, ponieważ umieściłoby wszystkie funkcje programu uruchamiającego Unity w jednym miejscu. Jeśli libunity nie jest interfejsem API dla obiektywów, czy taki interfejs istnieje i jak go znaleźć?

SaidKLE
źródło

Odpowiedzi:

14

Uwaga: Widoczna nazwa użytkownika to Soczewki, jednak w kodzie i pakietach nadal są one nazywane Miejscami. „Miejsca” jako termin zostaną w pełni wycofane w 11.10

Zarówno domyślne obiektywy, pliki jedności-miejsca, jak i aplikacje-jedności-miejsca są w rzeczywistości oparte na publicznym interfejsie API udostępnianym za pośrednictwem libunity.

Niestety nie ma jeszcze żadnych dokumentów API dostępnych dla wolności - ale zmieni się to w nadchodzących tygodniach. Monitoruj planet.ubuntu.com lub obejrzyj archiwa Natty w poszukiwaniu libunity-docpakietu. Na razie istnieje prosty przykład w lp: unity-place-sample, jeśli przekreślisz to z https://wiki.ubuntu.com/Unity/Lenses , możesz mieć szansę, że coś się stanie.

Kolejną ważną biblioteką podczas pisania soczewek do Unity jest Dee. Jest to biblioteka modeli danych służąca do współdzielenia modeli danych ad hoc między procesami (w tym przypadku demonem miejsca i Unity). Dee jest w pełni udokumentowane i możesz znaleźć dokumenty w libdee-docpakiecie (lub możesz zbudować je sam z lp: dee).

Aby pobrać kod dla dowolnego projektu, możesz:

bzr branch lp:unity-place-sample
bzr branch lp:dee
kamstrup
źródło