Ini bukan duplikat dari Cara membuat indikator Unity? . Saya mencari indikator sistem bukan indikator aplikasi.
Backgound:
Dari dua pertanyaan ini:
- Bagaimana cara menambah atau memanipulasi Indikator Aplikasi / Sistem di layar masuk?
- Bagaimana menjadikan indikator-sysmonitor sebagai indikator default pada layar login
Saya belajar bahwa ada dua jenis indikator:
- Sistem: suara, keyboard, aplikasi, ... (coba:
ps ax | grep indicator
:) - Aplikasi: nm-applet, sysmonitor, ... dan hampir semua yang tercantum dalam Indikator Aplikasi Apa yang tersedia?
Semua indikator aplikasi ditangani / ditunjukkan oleh indikator-aplikasi (satu sistem). Indikator sistem ditunjukkan langsung oleh panel Unity.
Kedua pertanyaan tersebut adalah tentang menambah / menghapus indikator dari layar masuk & kunci. Yang pertama adalah pengaturan lurus ke depan (ketika berhadapan dengan indikator sistem). Yang kedua adalah pengaturan yang sulit (ketika berhadapan dengan indikator aplikasi), yang perlu memodifikasi sumber layanan panel (paket kesatuan) untuk layar kunci dan sumber penyatuan-penyambut untuk layar masuk.
Sebagai kasus sysmonitor
, bagi saya itu solusinya. Solusi terbaik adalah menerapkan indikator sistem daripada aplikasi.
Tema:
Apakah ada API terpadu untuk indikator sistem (Lebih disukai: Python lalu C / C ++)? Silakan merujuk ke dokumentasi resmi.
Sebagian besar indikator sistem ditulis menggunakan bahasa pemrograman Vala. Adakah yang bisa menulis demo kecil untuk indikator sistem menggunakan Python atau C?
Memperbarui:
Saya menemukan beberapa tautan yang dapat mendorong:
Di halaman proyek Indikator Aplikasi , Mereka mencantumkan tautan ke AppIndicator-0.3 API ( C & Python ) yang digunakan untuk indikator aplikasi.
Mereka juga mencantumkan Indicate-0.7 API ( C & Python ). Apa ini?Ya, itu adalah saluran pesan DBus antara Aplikasi Desktop.Di sisi lain, di halaman proyek Indikator Sistem , mereka menyebutkan:
API Indikator Sistem
Menu Pesan menggunakan libindicate.- Menu Suara menggunakan libunity.
Indikator Tanggal / Waktu menggunakan Evolution-Data-Server
Mereka tampaknya mendaftar API Data bukan API Pengembangan Indikator seperti untuk Evolution-Data-Server. Tapi tidak yakin tentang
libindicate &libunity. Apakah ada yang bekerja dengan dua perpustakaan ini?Coba
apt-cache rdepends libunity9 libindicator7 libindicator3-7
lihat indikator mana yang menyampaikan pustaka ini.
Pembaruan2: Ini untuk menjaga pengguna yang tertarik diperbarui.
Dari apa yang saya kumpulkan sampai sekarang, berikut adalah urutan solusi yang mungkin:
libindicator3-7
(tinggi, Banyak indikator bergantung padanya)Saya menemukan beberapa contoh uji di sumbernya, beberapa indikator dummy yang telah saya coba, dapat diinstal
/usr/lib/indicators3/7/
, mereka dibagikan lib.so
. Saya bisa menampilkannya di Login & Sesi Reguler tetapi Tidak di Layar Kunci.Namun ada beberapa layanan indikator pengujian, yang sepertinya seperti sistem sistem Unity. Saya belum mencobanya.
libindicator7
Dari sumber yang sama dengan libindicator3-7, dari rdepends:
mate-indicator-applet lxpanel-indicator-applet-plugin
Tampaknya digunakan untuk membuat wadah untuk indikator di panel.
libunity9
(rendah)Belum ada penelitian