Masalah
Ini adalah indikator Dropbox yang rusak di gnome-flashback di Ubuntu 16.04.1. (Versi Dropbox: x86_64-9.4.94)
Seperti yang bisa dilihat di sini, itu berfungsi dengan baik di Unity. Tapi bagaimana saya bisa mendapatkan yang di gnome-kilas balik (sebagai appindicator)?
Penanganannya
Ketika saya memaksa Dropbox untuk menampilkan dirinya sebagai ikon systray kuno 1 menu dapat digunakan.
Pertanyaan-pertanyaan terbuka
- Apa yang meyakinkan Dropbox untuk menghadirkan ikon warna di gnome-flashback ketika dijalankan sebagai appindicator? Sebagai indikator itu hitam & putih di Unity.
- Bisakah saya membodohi Dropbox untuk percaya itu berjalan di bawah Unity? Bisakah saya memaksakan "mode appindicator"?
- Apakah ada yang salah dalam kode Dropbox yang gagal memutuskan dengan benar antara systray / appindicator? Ikon berwarna ini terlihat seperti hasil setengah systray, setengah appindicator ...
1 Anda dapat memaksa Dropbox ke "mode systray" dengan menjalankan dbus-launch dropbox start
atau DBUS_SESSION_BUS_ADDRESS= dropbox start
alih-alih memulainya dengan dataran dropbox start
.
indicator
dropbox
gnome-classic
system-tray
Robert Siemer
sumber
sumber
sudo apt install libdbusmenu-gtk4:i386
membantu memecahkan masalah ikon uap.Jawaban:
Bisakah saya membodohi Dropbox untuk percaya itu berjalan di bawah Unity? Bisakah saya memaksakan "mode appindicator"?
Ya kamu bisa! Eksperimen menunjukkan bahwa Dropbox (atau yang terkait) mencari variabel lingkungan
XDG_CURRENT_DESKTOP
, hal standar freedesktop.org yang mencerminkan nama Lingkungan Desktop yang digunakan. Setel keUnity
dan Dropbox menjadi waras. (Saya mencoba nilai-nilai masuk akal lainnya, tetapi hasilnya lebih buruk.)Akan ada beberapa cara untuk menanam variabel itu di Dropbox. Saya memilih untuk mengedit skrip antarmuka baris perintah
/usr/bin/dropbox
darinautilus-dropbox
paket untuk selalu menimpa variabel ini. Tambahkan baris ini setelah impor. Ini juga akan berfungsi untuk "Mulai Dropbox pada startup sistem":sumber