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-sysmonitor
cd unity-greeter-*/ vim src/unity-greeter.vala +590
Di sana Anda menemukan
Process.spawn_command_line_async ("nm-applet");
dalam kode asli yang menelurkannm-applet
untuk layar penyambut. Buat salinannya dengantry..catch
lengkap bungkus dan ubah menjadi spawnindicator-sysmonitor
juga./* 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 +893
if (!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-service
Cobalah:Ctrl Alt L