Apakah perencanaan libunitas termasuk fungsi untuk Unity Lenses?

13

Saya tidak jelas tentang ini, karena saya telah mendengar menyebutkan tentang API yang diusulkan untuk Lensa Persatuan, dan API semacam itu akan sangat berguna untuk proyek yang melibatkan otomatisasi rumah.

Saya tertarik mengembangkan ke arah itu, tetapi saya belum dapat menemukan API untuk Unity Lenses. Yang paling masuk akal adalah untuk memasukkan Unity Lenses karena akan menempatkan semua fungsi peluncur Unity ke satu tempat. Jika libunity bukan API untuk Lensa, apakah API semacam itu ada, dan bagaimana cara menemukannya?

SaidKLE
sumber

Jawaban:

14

Catatan: Nama yang terlihat pengguna adalah Lensa, namun dalam kode dan paket mereka masih disebut sebagai Tempat. "Places" sebagai istilah akan sepenuhnya dihentikan pada 11.10

Baik Lensa default, file unity-place-file dan unity-place-sebenarnya didasarkan pada API publik yang diekspos melalui libunity.

Sayangnya belum ada dokumen API yang tersedia untuk libunitas - tetapi itu akan berubah di minggu-minggu mendatang. Pantau planet.ubuntu.com atau tonton arsip Natty untuk satu libunity-docpaket. Untuk saat ini ada contoh sederhana di lp: unity-place-sample, jika Anda menyilangkannya dengan https://wiki.ubuntu.com/Unity/Lenses Anda mungkin memiliki peluang untuk menjalankan sesuatu.

Pustaka penting lainnya ketika menulis lensa untuk Unity adalah Dee. Ini adalah perpustakaan model data yang digunakan untuk melakukan berbagi ad-hoc model data antara proses (dalam hal ini daemon tempat dan Unity). Dee sepenuhnya didokumentasikan dan Anda dapat menemukan dokumen dalam libdee-docpaket (atau Anda dapat membangunnya sendiri dari lp: dee).

Untuk mengambil kode untuk setiap proyek yang dapat Anda lakukan:

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