Sayangnya, sebagian besar jawaban di sini adalah voodoo murni dan tidak membahas masalah mendasar yang sebenarnya, di antaranya ada dua (saya menulis ini sebagian agar saya tidak melupakannya sendiri saat nanti saya berurusan dengan ini ).
Masalah nomor satu: Dropbox berupaya menyesuaikan dengan lingkungan apa pun yang dijalankannya, sehingga melakukan beberapa deteksi otomatis. Terkadang gagal, karena tidak diperbarui sejak 2015. Masalah ini telah diatasi oleh /usr/bin/dropbox
pembungkus yang diperbarui sebagaimana dikirimkan dalam nautilus-dropbox
paket Ubuntu . Jadi jika Anda ingin menghindari bagian dari masalah, gunakan, bukan paket yang disediakan Dropbox. Jika tidak, pastikan XDG_CURRENT_DESKTOP
diatur ke Unity
sebelum Dropbox berjalan; versi Ubuntu dari paket melakukan ini secara internal.
Masalah nomor dua: Dropbox ditulis menggunakan Qt, lebih tepatnya Qt5. Unity sebagian besar didasarkan pada GTK +. Qt dapat menggunakan gaya GTK +, tetapi implementasinya telah berubah secara signifikan dalam beberapa tahun terakhir. Sayangnya, pemasangan default Ubuntu tidak membuatnya mudah untuk menggunakan gaya GTK + dari Qt, karena QT_STYLE_OVERRIDE
secara default diatur kegtk
, yang tidak berfungsi seperti yang diharapkan, dan penataan GTK + gagal dijalankan, yang menyebabkan tidak tersedianya segala sesuatu berdasarkan pada GTK + termasuk antarmuka menu D-Bus, yang membuat indikator berfungsi. Menghapus QT_STYLE_OVERRIDE
atau menyetelnya ke nilai yang valid membuka Dropbox dan membuat indikator muncul lagi.
Pembaruan: Sebenarnya, ini bukan default Ubuntu, tetapi sesuatu yang lain mungkin mengatur variabel ke nilai yang salah - dalam kasus saya, itu adalah ~/.xsession
tempat saya meletakkannya beberapa tahun yang lalu dan melupakannya. Dalam hal apa pun, ada baiknya memeriksa dan mungkin memaksakan pengaturannya ke nilai yang benar.