Dropbox 3.2.9 ignoruje lokalne motywy / brakującą ikonę powiadomienia


19

Po aktualizacji z Xubuntu 13.10 do 14.04 zauważyłem, że Dropbox wymaga ponownej instalacji w moim systemie, wśród wielu innych problemów. Wykonałem następujące sugestie tutaj :

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

EDIT: jak to nie udało się rozwiązać problem opisany poniżej Próbowałem również zainstalować Dropbox od .debod tutaj dla Ubuntu.

To zainstalowało Dropbox w wersji 3.2.9, która wydaje się działać ponownie, jednak ikona powiadamiającego w xfce4-panelnie jest zgodna z lokalnie ustawionym tematem / ikonami:

ikona Dropbox nie jest zgodna z motywem elementary-xfce-dark

Tutaj używam elementary-xfce-darki mogę potwierdzić, że ikony stanu Dropbox, których chcę użyć, są obecne /usr/share/icons/elementary-xfce-dark/panel.

Jednak faktycznie używane ikony ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) to pliki PNG z przezroczystością, jednak podczas inspekcji jest to tło #EFEBE7, co sugeruje, że używany jest kanał alfa, a coś innego ustawia to jako kolor tła.

AKTUALIZACJA

Czasami ikona Dropbox w ogóle nie pojawia się xfce4-panelpo ponownym uruchomieniu, ani w obszarze powiadomień, ani na pasku zadań .

CZĘŚCIOWO ROZWIĄZANE

Tak więc, po usunięciu, a następnie ponownej instalacji Dropbox stąd za pomocą pakietu .deb, teraz co jakiś czas widzę to po każdym twardym ponownym uruchomieniu:

Prawidłowe użycie koloru tła z obrazem ikony Dropbox

Oto lista wszystkiego, co pamiętam, co zrobiłem przed ponownym uruchomieniem komputera:

  • Zainstalowano następujące:
    • libappindicator1 (wypróbowano z powodu tych wskazówek , stwierdzono, że został już zainstalowany);
    • libappindicator3-1 (nie został jeszcze zainstalowany)
    • libappindicator3-dev (nie został jeszcze zainstalowany)
  • Postępował zgodnie ze wskazówkami , które wyłączają automatyczne uruchamianie indicator-application-serviceprzy logowaniu (zwane „Aplikacja wskaźnika” w menu „Sesja i uruchamianie” / „Autostart aplikacji”);
  • Poświęcił kilka kóz .

Mogę potwierdzić, że:

  • Uruchamiana jest wersja z ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/;
  • Ikona Dropbox pojawia się w obszarze powiadomień , a nie w zasobniku systemowym xfce4-panel;
  • $ python --version produkuje Python 2.7.6

Nie jestem pewien, które dokładnie z powyższych kroków były konieczne, aby wpłynąć na wygląd ikony. Ponownie, rozczarowująco, ikona pojawia się tylko sporadycznie - raz na każde kilka cykli zamykania / uruchamiania, więc YMMV!

Zauważam również, że gdy jest obecny, używane ikony i motyw / styl nadal nie są spójne z lokalnie ustawionym motywem. Na przykład sprawdź etykietki:

etykietka dropbox 3.0.3 nie używa lokalnego motywu ...przeciw... ikona obszaru powiadomień Bluetooth przy użyciu lokalnego motywu


OCENY POSTĘPU

  • Wygląda na to, że rozmawia się o tym problemie tutaj , a tutaj , sugerując, że najnowsza wersja Dropbox (3.0.3) używa teraz interfejsu użytkownika Qt . Zachowanie dropbox 3.0.3 do ignorowania lokalnych motywów wydaje się również odnosić się do innych dystrybucji Linuksa, takich jak Mint i Arch .
  • Ta strona sugeruje, że xfce4 miał błąd, który nie pozwalał oprogramowaniu Qt5 na używanie lokalnego motywu. Jednak aktualizacja do xfce4-sessionwersji 4.11 nie rozwiązała problemu.
  • Zamierzam rozpocząć nową instalację Xubuntu 14.0.4-1, aby rozwiązać inne problemy, więc zgłoś się tutaj, czy problem nadal występuje.
  • Po zainstalowaniu nowej wersji Xubuntu 14.04-1, w ogóle nie widzę ikony powiadomienia Dropbox! Zakładam, że jeśli znajdę sposób na jego ponowne aktywowanie, nadal mogę mieć ten sam problem. Będę dalej ...
  • Wypróbowanie różnych opcji instalacji (pliki deb ze strony dropbox, kompilacja i instalacja ze źródła) nie przyniosło jeszcze żadnego rozwiązania. Sugestie mile widziane!

Dzięki @DKBose - już to zrobiłem (skopiowałem odpowiednie ikony) - ale chciałbym, aby używał lokalnego motywu, aby uniknąć białego tła. Podejrzewam, że jest to błąd związany z najnowszą wersją (3.0.3).
— sharky

1
Ten sam problem tutaj. Szczerze mówiąc, ostatnio denerwowałem się wybrykami Dropbox. Demon ma dość znaczną wydajność i pamięć w moim systemie. Dodaj do tego te nowe problemy kosmetyczne i myślę, że skończyłem autostarting Dropbox. Jeśli szukasz innego rozwiązania, sprawdź ten skrypt synchronizacji Dropbox . Możesz go użyć do przeprowadzenia jednorazowej synchronizacji. Nie trzeba mieć brzydkiego demona działającego na stałe.
— Glutanimate,

Odpowiedzi:


6

Więc nie ma pełnej odpowiedzi w ciągu dwóch miesięcy?

wprowadź opis zdjęcia tutaj A więc dobrze!

Teraz prezentuję ... mój zawsze tak zawstydzający, niezbyt zalecany, obrzydliwie zawstydzający hack :

  • Znajdź ikony powiadomień w .dropbox-distkatalogu, który może znajdować się w ~/.dropbox-distlub /var/lib/dropbox/.dropbox-dist. Wewnątrz ikony znajdują się w folderze dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(lub podobnie, ścieżka może się różnić w zależności od wersji i użytej kompilacji).
  • Określ kolor swojego xfce4-panel. Jest to łatwe przy użyciu narzędzia takiego jak Gimp z narzędziem próbnika kolorów ( wprowadź opis zdjęcia tutaj). Mój zdarza się być #242424.
  • Dla każdej z ikon powiadomień, które są obrazami PNG z przezroczystością, otwórz je za pomocą Gimp. Tak, zgadzam się, zamierzam zmienić to tło z przezroczystego na jednolity kolor (w moim przypadku #242424).* Zawstydza głowę. *

Wynik:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Wygląda dobrze. Jest to dla mnie idealnie, ponieważ nie zmieniam xfce4-panelkoloru. Należy jednak pamiętać o kilku rzeczach:

  • Musisz ponownie uruchomić Dropbox, aby zmiana zaczęła obowiązywać:
    • ~ $ Dropbox stop
    • ~ $ Dropbox start
  • Jeśli edytujesz standardowe ikony o wymiarach 16 x 16 pikseli, możesz znaleźć je wyśrodkowane za pomocą 2 pikseli #EFEBE7 jeśli Twoje ikony mają wymiary 22x22px. Rozwiązałem ten problem, po prostu powiększając ikony do mojego wymaganego rozmiaru (22x22px).
  • Jeśli Dropbox zostanie kiedykolwiek zaktualizowany, Twoje ikony mogą zostać zdmuchnięte. Jeśli zamierzasz spróbować tego samodzielnie, zachowaj kopię zapasową ikon poza katalogiem Dropbox. Możesz też pobrać je stąd (jeśli używasz również #242424koloru panelu):

  • dropboxstatus-logo.png( dropboxstatus-logo.png)

  • dropboxstatus-idle.png (dropboxstatus-idle.png)
  • dropboxstatus-busy.png (dropboxstatus-busy.png)
  • dropboxstatus-busy2.png (dropboxstatus-busy2.png)
  • dropboxstatus-x.png( dropboxstatus-x.png)

2
Zamiast ręcznie dopasowywać każdy obraz, możesz użyć polecenia for i in *.png; do convert $i -background '#000000' -alpha remove $i; donezastępującego #000000właściwy kod koloru dla panelu. Pamiętaj, że spowoduje to zastąpienie obrazów, dlatego możesz najpierw wykonać kopię zapasową ikon!
— Laurence Gonsalves

@LaurenceGonsalves Sweeeet.
— sharky

To rozwiązanie jest w porządku. Użyłem go, aby zmienić białe obszary na ciemniejszy kolor, ale potem, gdy dropbox jest aktualizowany, zmienia obrazy z powrotem. Jest to szczególnie denerwujące, ponieważ NIE MOŻNA ZAPOBIEGAĆ PROGRAMOWI DROPBOX TRAY ICON CRA * PY OD AKTUALIZACJI. Dlaczego? Ponieważ nie masz nawet swobody korzystania z programu. Dlatego uwielbiam wolne oprogramowanie! Używam Dropboksa z kilku powodów pracy, których nie można uniknąć (nie cierpię być zmuszony do korzystania z niego).
— iharob

5

Jeśli wyłączysz komponowanie, a następnie uruchom ponownie, ikona pojawi się na pasku zadań. Niestety nie jest to dla mnie rozwiązanie, ponieważ potrzebuję komponowania.

Aby wyłączyć komponowanie w Xubuntu 14.04:

  • Przejdź do „Wszystkie ustawienia” i kliknij „Ulepszenia Menedżera okien”:

wprowadź opis zdjęcia tutaj

  • Przejdź do zakładki „Kompozytor”
  • Odznacz opcję „Włącz kompozycję wyświetlania”

wprowadź opis zdjęcia tutaj

PS: Powinienem raczej dodać to w komentarzach, ale nie mogę jeszcze komentować, za mało powtórzeń. punkty (głupia zasada).


Mam nadzieję, że ktoś może to wykorzystać, aby stworzyć prawdziwe rozwiązanie!
— iamatrain

Fajne dzięki. Wyłączenie komponowanie ujawnia ikonę Dropbox, ale na moim komputerze to nadal nie jest przestrzeganie lokalnie określonym tematem, i wygląda jak ten . Przynajmniej mogę teraz uzyskać dostęp do menu kontekstowego, w którym wcześniej nie mogłem!
— sharky

1

To jest automatyczna wersja odpowiedzi Sharky. Najpierw utwórz skrypt o nazwie fix-dropbox-icons:

#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
    convert \{} -background '#000000' -alpha remove \{} \;

Jeśli tło ma kolor inny niż czarny, dostosuj odpowiednio #000000bit. Nie zapomnijchmod +x tym skrypcie.

W swoim starcie ( .xsession, .Xinit, .i3/config, ustawienia de ... zależy od konfiguracji), aby go uruchomić skrypt przy starcie / login. Jeśli Dropbox aktualizuje się i uruchamia ponownie, gdy jesteś zalogowany, ikona zostanie tymczasowo pomieszana, ale przy następnym logowaniu powinna zostać naprawiona ponownie.


-1

w mint17.1 Odinstalowałem Dropbox i zainstalowałem Nemo Dropbox w Synaptic, a ikona pojawiła się na pasku zadań, po użyciu tych klawiszy na klawiaturze Ctrl, Alt, Backspace - aby zresetować


-1

Jądro XUBUNTU 14.04.1 3.13.0-44

Użyłem powyższego skryptu bash -c „dropbox stop && sleep 5 && strace ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null” i przywróciłem ikonę powiadomienia. Jednak zniknął ponownie, kiedy zamknąłem terminal lub wybuchłem przy użyciu CTRL-C.

Umieściłem skrypt w moich programach startowych za pomocą przełącznika -D i uruchomiłem ponownie. Teraz ikona pojawia się na stałe.

bash -c "dropbox stop && sleep 5 && strace -D ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null"

Mam nadzieję że to pomoże...


-1

W ten sposób całkowicie rozwiązałem po wielu próbach. Mam nadzieję, że przyda się także komuś innemu:

  • odinstalowano dropbox z menedżera aplikacji
  • usunęłam dropbox-Automatic-boot w ustawieniach / rozpoczęciu sesji
  • wyłączony menedżer kompozytów (odznaczając jego pole)
  • zrestartowano
  • ponownie zainstalowany Dropbox z terminala:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • ręcznie utworzyłem nową linię dropbox-automatic-boot do ustawień / rozpoczęcia sesji z tą nową ścieżką:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • zrestartowano i ewentualnie ponownie włączono menedżera kompozytów

Czy to rozwiązuje problem polegający na tym, że ikona nie stosuje się do lokalnych motywów?
— sharky

-2

Komponowanie działa dla mnie nieregularnie, bez ponownego uruchamiania. Jeśli nadal będziesz klikać pole wyboru włącz / wyłącz, czasem pojawia się ponownie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.