Ubuntu 14.04 saat ini memiliki di sudut kanan atas indikator ini shutdown, tombol kunci, detail waktu kalender, detail baterai, Format input (Bahasa Inggris) sebagai indikator default. Apakah mungkin untuk menjadikan indicator-sysmonitor sebagai salah satu indikator default tersebut.
Sekarang yang terjadi hanyalah ketika kita login ke komputer, indikator-sysmonitor akan ditampilkan dan ketika Anda logout atau mengunci komputer kita, indikator-sysmonitor akan otomatis keluar dari panel. Saya tahu dari pengalaman di komputer yang terkunci, indikator-sysmonitor bekerja di latar belakang tetapi tidak akan ditampilkan di panel. Saya memiliki beberapa statistik (termasuk cpu, mem dan beberapa kustom) yang ingin saya lihat ketika saya mengunci komputer saya.
apakah bisa?
P.S. Saya telah mengajukan pertanyaan ini di situs perangkat lunak utama dan penulis merekomendasikan situs ini.
Saya telah melihat Pertanyaan ini dan jawabannya dan kelihatannya menjanjikan – tetapi saya tidak tahu bagaimana menyesuaikan jawaban untuk indicator-sysmonitor.
Jawaban yang Diterima:
Layar Penyambut/Login
Saya akhirnya melihat bagaimana nm-applet bekerja. Saya melacaknya, karena tampaknya kode keras di unity-greeter .
Modifikasi ini membuatnya muncul di layar ucapan setelah boot atau logoff (tetapi tidak di layar kunci).
-
Unduh sumber dan bangun dependensi
sudo apt-get build-dep unity-greeter apt-get source unity-greeter -
Tambahkan fungsi spawn untuk
indicator-sysmonitorcd unity-greeter-*/ vim src/unity-greeter.vala +590Di sana Anda menemukan
Process.spawn_command_line_async ("nm-applet");dalam kode asli yang menelurkannm-appletuntuk layar penyambut. Buat salinannya dengantry..catchlengkap bungkus dan ubah menjadi spawnindicator-sysmonitorjuga./* Make nm-applet hide items the user does not have permissions to interact with */ Environment.set_variable ("NM_APPLET_HIDE_POLICY_ITEMS", "1", true); try { Process.spawn_command_line_async ("nm-applet"); } catch (Error e) { warning ("Error starting nm-applet: %s", e.message); } /* I added these for sysmonitor, from here */ try { Process.spawn_command_line_async ("indicator-sysmonitor"); } catch (Error e) { warning ("Error starting indicator-sysmonitor: %s", e.message); } /* to here */ } -
Bangun
./autogen.sh ./configure --prefix=/usr make -j2 -
Pasang
sudo cp src/unity-greeter /usr/local/sbin/unity-greeter -
Mulai ulang

Kunci Layar
Bagaimanapun, ini akan menampilkan semua indikator aplikasi (perhatikan nm-applet di tangkapan layar), ini mungkin merupakan kelemahan keamanan &privasi. Daftar indikator dapat ditentukan sebelumnya hanya untuk mode layar kunci, saya tidak punya waktu untuk melakukannya dan mengujinya.
-
Unduh sumber dan bangun dependensi
sudo apt-get build-dep unity apt-get source unity -
Ubah layanan panel kesatuan untuk memuat indikator aplikasi bahkan dalam mode layar kunci.
cd unity-7*/ vim services/panel-service.c +893if (!lockscreen_mode)di bawah ini mencegah memuat indikator dalam mode layar kunci.static void initial_load_default_or_custom_indicators (PanelService *self, GList *indicators) { GList *l; suppress_signals = TRUE; if (!indicators) { /* comment these lines if (!lockscreen_mode) { load_indicators (self); } */ // add this line load_indicators (self); load_indicators_from_indicator_files (self); sort_indicators (self); } ... -
Bangun
mkdir build cd build/ cmake ../ make -
Pasang
sudo mv /usr/lib/unity/unity-panel-service /usr/lib/unity/unity-panel-service.orig sudo cp services/unity-panel-service /usr/lib/unity/unity-panel-serviceCobalah:Ctrl Alt L
