Saya ingin mencoba dan mengembangkan beberapa indikator sederhana, untuk numlock / capslock dan brigthness, dll. Bagaimana cara membuat indikator dengan python? Apakah ada tutorial yang memandu saya dalam menulis appindicator pertama saya (seperti untuk aplikasi dengan cepat)? Adakah solusi mudah untuk memulai seperti templat cepat?
22
Jawaban:
Anda dapat menemukan halaman untuk menulis indikator aplikasi di sini:
Lihat juga:
Pada halaman itu Anda akan menemukan tautan ke contoh-contoh dalam Python dan dokumentasi API. Templat aplikasi ubuntu di Quickly seharusnya memiliki contoh penggunaan aplikator. Semoga berhasil!
sumber
Saya pikir Menulis indikator dengan Python, GIR dan GTK3 , sebagaimana disebutkan oleh @fossfreedom, mencakup cara membuat indikator untuk Unity. (Baca 1 itu)
Saya menggunakan Ubuntu 14.04, Cepat 12.08.1. Ini adalah demo untuk build contoh bangunan yang lengkap dari templat Quickly.
OP hanya menginginkan indikator (tidak menyelesaikan aplikasi GUI) jadi mari kita mulai dengan ubuntu-cli Templat cepat:
Ini dapat memunculkan pesan kesalahan untuk perbaikan bug yang belum dirilis ( bug # 1064110 ) dalam templat ini:
Perbaiki izin
Uji
Ada contoh PYGI yang bagus dari Ubuntu Wiki: Indikator Aplikasi . Seharusnya mudah untuk mengintegrasikannya.
Buka untuk diedit:
Ubah
__init__.py
, tambahkan impor modul kebutuhan:Dalam
main()
fungsinya, antara:menambahkan:
Tambahkan ikon ke folder data yang baru dibuat:
Saya menyalin beberapa ikon dari paket yang diinstal, hanya untuk membuat contoh:
Menguji:
Buat paket dan publikasikan:
Catatan:
Yah, saya tidak memperbarui file kontrol paket debian, tetapi dependensi telah ditambahkan secara otomatis ke DEB yang dihasilkan:
Juga, ikon yang sebelumnya ditambahkan di folder data dimasukkan dalam paket.
Saya menghadapi kasus serupa sebelumnya, Bagaimana cara menambahkan applet state modifier keyboard ke panel Unity? . Jawabannya berisi contoh / prototipe indikator keyboard menggunakan libappindicator (Tapi dalam bahasa pemrograman c).
libappindicator tidak memiliki fitur penting yang memudahkan porta indikator desktop lainnya. Ikon hanya dapat dimuat dari jalur. Lihat Bug # 812067 API diperlukan: dukungan pengaturan ikon pixbuf
Referensi:
Referensi API lengkap untuk libappindicator tersedia sebagai HTML dalam
libappindicator-doc
paket. Lihat kedalam/usr/share/gtk-doc/html/libappindicator/
Perhatikan bahwa ini mendukung penambahan label di sebelah ikon indikator.
Pertanyaan-pertanyaan Terkait:
sumber
Tautan ini akan mengajarkan Anda untuk membuat indikator email dasar baru dalam python + unity, yang berfungsi dengan GMail. Ini akan memberi Anda landasan yang kokoh dalam struktur dasar sebuah applet sambil memberikan contoh dunia nyata (meskipun sederhana) yang dapat Anda perpanjang dengan mudah. Ini melalui potongan skrip final demi sepotong.
Ini adalah program python lain dengan komentar dalam kode, dibuat menggunakan
Pygtk
sumber