Cara mengaktifkan kembali systray (panel indikator) setelah pembaruan terbaru

12

Setelah keputusan aneh Suttleworth untuk membuat hard-code daftar putih untuk systray, seorang pengembang membuat patch untuk memungkinkan orang untuk terus menggunakan aplikasi yang menggunakan systray dengan Ubuntu.

Sayangnya, pembuat tambalan sekarang terlalu sibuk untuk memeliharanya. Ini berarti bahwa sejak pembaruan terbaru awal bulan ini, daftar putih tidak lagi berfungsi (lagi).

"Solusi" Canonical adalah untuk menginstruksikan kami untuk meningkatkan laporan bug untuk setiap aplikasi yang tidak berfungsi, tetapi tentu saja laporan bug tersebut telah diabaikan.

Begitu…

Bagaimana saya bisa mengaktifkan kembali systray? Ketidakhadirannya membuat saya kesulitan.

Saya menggunakan Ubuntu 14.04 64-bit.

Menjawab pertanyaan dengan @GGleb

Perintah

gsettings list-recursively net.launchpad.indicator.systemtray

Hasil

net.launchpad.indicator.systemtray disable-indicator false
net.launchpad.indicator.systemtray started-the-first-time false
net.launchpad.indicator.systemtray static-x 0
net.launchpad.indicator.systemtray static-y 0
net.launchpad.indicator.systemtray tray-is-static false

Saya perhatikan bahwa tray-is-staticmatikan ketika saya klik-tengah ikon.

Paddy Landau
sumber

Jawaban:

12

Coba gunakan Indicator Systemtray Unity (untuk Ubuntu 14.04 - 15.04):

masukkan deskripsi gambar di sini

Indikator, ketika diklik, menunjukkan baki.

masukkan deskripsi gambar di sini

Juga ada mode tampilan "secara terpisah dari indikator" - di atas panel seperti dermaga. Dalam mode ini, posisi dapat diubah dengan menggulir mouse di atas indikator. Untuk mengubah posisi mode: tekan tombol mouse tengah pada indikator.

Instalasi di terminal:

sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unity

Anda kemudian harus keluar dan masuk lagi menggunakan pengguna Anda.

https://github.com/GGleb/indicator-systemtray-unity

Untuk menghapus paket ini ( dengan file konfigurasinya !!! ):

sudo apt-get --purge remove indicator-systemtray-unity
GGleb
sumber
2
Terima kasih. Ini jauh lebih baik daripada tidak sama sekali, meskipun saya berharap kita masih bisa menggunakan panel systray. Shuttleworth tidak tahu masalah yang disebabkannya.
Paddy Landau
Untuk beberapa alasan (saya pikir Anda telah mengedit jawaban Anda), pertama kali saya melewatkan sedikit tentang tombol tengah mouse, yang sekarang saya coba. Sayangnya, itu tidak berhasil untuk saya. Tombol tengah mouse hanya beralih di antara dua mode: Mode pertama adalah seperti yang Anda gambarkan pertama kali. Mode kedua mencegahnya menampilkan apa pun saat diklik, artinya tidak berguna dalam mode itu. Apakah Anda punya saran untuk membuat tombol tengah berfungsi seperti yang Anda lakukan? (Synaptic melaporkan versi sebagai 0.1-trusty1.)
Paddy Landau
Anda dapat menampilkan output dari perintah ?:gsettings list-recursively net.launchpad.indicator.systemtray
GGleb
Saya telah mengedit pertanyaan saya untuk memberikan jawabannya.
Paddy Landau
Tetap. Anda perlu memperbarui indikator . Pengingat: dalam mode ini, posisi dapat diubah dengan menggulir mouse di atas indikator. Mode ini perlu diperbaiki.
GGleb
1

Di 16,04 (xenial) saya berhasil menampilkan item panel untuk

wicd-gtk --tray

dengan menginstal

apt-get install python-appindicator

Opsi konfigurasi ditampilkan ketika mengklik kanan ikon.

dzmanto
sumber
Terima kasih atas catatannya. Saya akan mencobanya ketika saya akhirnya meningkatkan ke 16,04.
Paddy Landau
Ada ikon, tetapi hanya menampilkan informasi jaringan. Instruksi Anda sedikit tidak lengkap.
Danatela
@Danatela: Coba dan klik kanan pada ikon. Ini menghasilkan banyak opsi konfigurasi.
dzmanto
-2

Saya menduga ini tidak akan direkomendasikan (untuk alasan yang diberikan di bawah ini) tapi inilah cara saya mengatasi berbagai hal (dengan asumsi bahwa Anda sudah menggunakan ppa systray-trusty gurqn):

sudo apt-get -s purge unity unity-services libunity-core-6.0-9

sudo apt-get install unity=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 libunity-core-6.0-9=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 unity-services=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1

sudo apt-mark hold unity unity-services libunity-core-6.0-9

Perintah terakhir harus memastikan bahwa paket-paket ini tidak diperbarui tanpa persetujuan eksplisit Anda di masa mendatang (Anda masih memiliki opsi untuk menandai paket-paket untuk diinstal secara manual di manajer pembaruan).

Diperingatkan: melakukan hal ini dapat merusak hal-hal di masa depan, dan Anda mungkin kehilangan pembaruan keamanan penting. Namun secara pribadi, untuk mendapatkan systemtray fungsional kembali, itu risiko yang saya bersedia ambil.

Perhatikan bahwa jika Anda telah menginstal aplikasi indikator @ GGleb sebelumnya, Anda juga harus menghapus paket itu, dan kemudian menghapus file secara manual:

sudo rm -rf /etc/profile.d/UNITY_PANEL_TRAY_DISABLE.sh

(file ini harus dihapus secara otomatis saat menghapus paket itu, tetapi karena beberapa alasan tidak ...)

James
sumber
Terima kasih, James, tapi ini ide yang buruk baik untuk keamanan maupun untuk alasan yang sudah Anda berikan. Solusi @GGleb bekerja dengan sempurna, memungkinkan pembaruan, jadi saya akan tetap menggunakannya. Saya sarankan Anda mencobanya; terlepas dari ikon tambahan, "mode tampilan" hampir tidak dapat dibedakan dari solusi gurqn. Tidak ada solusi yang ideal, tetapi kemudian Shuttleworth memang sedikit keluar dari jalur yang satu ini.
Paddy Landau