Unity Lenses用に提案されたAPIの言及を聞いたことがあるので、これについては不明です。そのようなAPIは、ホームオートメーションを含むプロジェクトに非常に役立つでしょう。
私はその方向で開発することに興味がありますが、Unity LensesのAPIを見つけることができませんでした。 Unityランチャーのすべての機能を1か所に配置するため、Unity Lensesを含めることは最も自由な感覚になります。自由がレンズのAPIでない場合、そのようなAPIは存在しますか?どのように見つけるのですか?
注:ユーザーに表示される名前はLensesですが、コードとパッケージでは、まだPlacesと呼ばれています。用語としての「場所」は、11.10で完全に廃止されます
Unity-place-filesとunity-place-applicationsの両方のデフォルトレンズは、実際にはlibunityによって公開されたパブリックAPIに基づいています。
残念ながら、自由のために利用できるAPIドキュメントはまだありませんが、今後数週間で変更されます。監視 planet.ubuntu.com またはlibunity-doc
パッケージの Nattyアーカイブ を監視します。今のところlp:unity-place-sampleに簡単な例があります。それを https://wiki.ubuntu.com/Unity/Lenses とクロスリファレンスすると、何かを取得できる可能性があります。行きます。
Unityのレンズを作成する際のもう1つの重要なライブラリーはDeeです。これは、プロセス(この場合は場所デーモンとUnity)間でデータモデルのアドホック共有を行うために使用されるデータモデルライブラリです。 Deeは完全に文書化されており、libdee-doc
パッケージでドキュメントを見つけることができます(または、lp:deeから自分でビルドできます)。
いずれかのプロジェクトのコードを取得するには、次を実行します。
bzr branch lp:unity-place-sample
bzr branch lp:dee