Niestety, większość odpowiedzi tutaj jest czystym voodoo i nie odnosi się do faktycznych podstawowych problemów, z których są dwa (piszę to częściowo, aby nie zapomnieć o tym następnym razem, gdy mam do czynienia z tym) ).
Problem numer jeden: Dropbox próbuje dopasować się do dowolnego środowiska, w którym działa, więc wykonuje pewne automatyczne wykrywanie. Czasami kończy się niepowodzeniem, ponieważ nie jest aktualizowany od 2015 r. Ten problem został rozwiązany przez zaktualizowane /usr/bin/dropbox
opakowanie dostarczane w nautilus-dropbox
pakiecie Ubuntu . Więc jeśli chcesz uniknąć części problemów, skorzystaj z niego, a nie z pakietu dostarczanego przez Dropbox. Jeśli nie, upewnij się, że XDG_CURRENT_DESKTOP
ustawiono Unity
opcję przed uruchomieniem Dropbox; wersja pakietu Ubuntu robi to wewnętrznie.
Problem drugi: Dropbox jest napisany przy użyciu Qt, a dokładniej Qt5. Unity opiera się głównie na GTK +. Qt może używać stylów GTK +, ale implementacja znacznie się zmieniła w ciągu ostatniego roku. Niestety, domyślna instalacja Ubuntu nie ułatwia korzystania ze stylów GTK + z Qt, ponieważ QT_STYLE_OVERRIDE
domyślnie jest ustawiona nagtk
, co nie działa zgodnie z oczekiwaniami, a stylizacja GTK + nie inicjuje się, co prowadzi do niedostępności wszystkiego na podstawie GTK +, w tym interfejs menu D-Bus, dzięki czemu wskaźnik działa. Wyłączenie QT_STYLE_OVERRIDE
lub ustawienie prawidłowej wartości powoduje rozbicie Dropbox i ponowne wyświetlenie wskaźnika.
Aktualizacja: W rzeczywistości nie jest to domyślna wersja Ubuntu, ale coś innego może ustawiać zmienną na niewłaściwą wartość - w moim przypadku ~/.xsession
ustawiłem ją kilka lat temu i zapomniałem o tym. W każdym razie warto sprawdzić i ewentualnie wymusić ustawienie prawidłowej wartości.