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-doc
paquete. 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-doc
paquete (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