답변:
참고 : 사용자가 볼 수있는 이름은 렌즈이지만 코드 및 패키지에서는 여전히 장소라고합니다. "장소"라는 용어는 11.10에서 완전히 폐기됩니다.
unity-place-files 및 unity-place-applications의 기본 렌즈는 사실 libunity를 통해 노출 된 공개 API를 기반으로합니다.
안타깝게도 아직 공개 할 API 문서는 없지만 앞으로 몇 주 안에 변경 될 것입니다. planet.ubuntu.com을 모니터링 하거나 패키지에 대한 Natty 자료실 을보십시오 libunity-doc
. 지금은 LP에 간단한 예제가있다 : 단결 장소 샘플, 당신이 경우 크로스 심판에 있음을 https://wiki.ubuntu.com/Unity/Lenses 당신이 뭔가 진행을 얻기의 기회를 가질 수있다.
Unity 용 렌즈를 작성할 때 또 다른 중요한 라이브러리는 Dee입니다. 프로세스간에 데이터 모델을 임시 공유하는 데 사용되는 데이터 모델 라이브러리입니다 (이 경우 place 데몬 및 Unity). Dee는 완전히 문서화되어 있으며 libdee-doc
패키지 에서 문서를 찾을 수 있습니다 (또는 lp : dee에서 직접 빌드 할 수 있음).
두 프로젝트 중 하나에 대한 코드를 얻으려면 다음을 수행하십시오.
bzr branch lp:unity-place-sample
bzr branch lp:dee