¿Está planeando libunity incluir funciones para las lentes Unity?

13

No tengo claro esto, porque escuché mencionar una API propuesta para lentes Unity, y tal API sería extremadamente útil para proyectos que involucren la automatización del hogar.

Estoy interesado en desarrollar en esa dirección, pero no he podido encontrar la API para lentes Unity. Sería más lógico incluir las lentes Unity porque pondría toda la funcionalidad del lanzador Unity en un solo lugar. Si libunity no es la API para lentes, ¿existe tal API y cómo la encontraría?

SaidKLE
fuente

Respuestas:

14

Nota: El nombre visible del usuario es Lentes, sin embargo, en el código y los paquetes todavía se conocen como Lugares. "Lugares" como término se retirará por completo en 11.10

Tanto las lentes predeterminadas, la unidad-lugar-archivos y la unidad-lugar-aplicaciones, de hecho, se basan en una API pública expuesta a través de la libertad.

Desafortunadamente, todavía no hay documentos de API disponibles para la libertad, pero eso cambiará en las próximas semanas. Monitoree planet.ubuntu.com o mire los archivos de Natty para un libunity-docpaquete. Por ahora hay un ejemplo simple en lp: unity-place-sample, si cruza la referencia con https://wiki.ubuntu.com/Unity/Lenses puede tener la oportunidad de poner en marcha algo.

Otra biblioteca importante al escribir lentes para Unity es Dee. Es una biblioteca de modelos de datos utilizada para compartir ad-hoc de modelos de datos entre procesos (en este caso, el lugar demonio y Unity). Dee está completamente documentado y puede encontrar los documentos en el libdee-docpaquete (o puede compilarlo usted mismo desde lp: dee).

Para obtener el código de cualquier proyecto, puede hacer:

bzr branch lp:unity-place-sample
bzr branch lp:dee
kamstrup
fuente