Problem
Jest to uszkodzony wskaźnik Dropbox w gnome-flashback na Ubuntu 16.04.1. (Wersja Dropbox: x86_64-9.4.94)
Jak widać tutaj, działa dobrze w Jedności. Ale jak mogę , że w gnome-retrospekcji (jako appindicator)?
Obejście
Gdy zmuszam Dropbox do zaprezentowania się jako staromodna ikona paska zadań 1, menu staje się użyteczne.
Otwarte pytania
- Co przekonuje Dropbox do prezentacji kolorowej ikony w gnome-flashback, gdy działa jako wskaźnik? Jako wskaźnik jest czarno-biały w Unity.
- Czy mogę oszukać Dropbox, by sądził, że działa pod Unity? Czy mogę wymusić „tryb wskaźnika”?
- Czy coś jest nie tak w kodzie Dropbox, który nie decyduje prawidłowo między systray / appindicator? Ta kolorowa ikona wygląda jak wynik półsystemu, pół wskaźnika ...
1 Możesz zmusić Dropbox do przejścia w „tryb systray”, uruchamiając go dbus-launch dropbox start
lub DBUS_SESSION_BUS_ADDRESS= dropbox start
uruchamiając go zwykłym dropbox start
.
indicator
dropbox
gnome-classic
system-tray
Robert Siemer
źródło
źródło
sudo apt install libdbusmenu-gtk4:i386
pomogłem rozwiązać problem z ikoną Steam.Odpowiedzi:
Czy mogę oszukać Dropbox, by sądził, że działa pod Unity? Czy mogę wymusić „tryb wskaźnika”?
Tak, możesz! Eksperymenty pokazują, że Dropbox (lub pokrewne) szuka zmiennej środowiskowej
XDG_CURRENT_DESKTOP
, standardowej rzeczy freedesktop.org odzwierciedlającej nazwę używanego środowiska pulpitu. Ustaw to,Unity
a Dropbox stanie się rozsądny. (Próbowałem innych rozsądnych wartości, ale wyniki były gorsze).Istnieje kilka sposobów sadzenia tej zmiennej w Dropbox. Wybrałem edycję skryptu interfejsu wiersza poleceń
/usr/bin/dropbox
znautilus-dropbox
pakietu, aby zawsze nadpisywać tę zmienną. Dodaj ten wiersz po imporcie. Będzie również działał dla „Uruchom Dropbox przy starcie systemu”:źródło