Dropbox 3.2.9 ignorando i temi locali / icona di notifica mancante


19

Dopo l'aggiornamento da Xubuntu 13.10 a 14.04, ho scoperto che Dropbox aveva bisogno di essere reinstallato sul mio sistema, tra una serie di altri problemi. Ho eseguito quanto segue come suggerito qui :

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

EDIT: poiché questo non era riuscito a risolvere il problema descritto di seguito, ho anche provato a installare Dropbox .debda qui per Ubuntu.

Questo ha installato Dropbox versione 3.2.9 che sembra funzionare di nuovo, tuttavia l'icona del notificatore in xfce4-panelnon rispetta il tema / icone impostati localmente:

icona della casella personale che non rispetta il tema elementare-xfce-scuro

Qui sto usando elementary-xfce-darke posso confermare che sono presenti le icone di stato di Dropbox che voglio usare /usr/share/icons/elementary-xfce-dark/panel.

Tuttavia, le icone effettivamente utilizzate ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) sono file PNG con trasparenza, tuttavia all'ispezione lo sfondo è #EFEBE7, il che suggerisce che viene utilizzato il canale alfa e qualcos'altro lo sta impostando come colore di sfondo.

AGGIORNARE

A volte, l'icona di Dropbox non appare xfce4-panelaffatto dopo il riavvio, nell'area di notifica o nell'area di notifica.

RISOLTO PARZIALE

Quindi, dopo aver ripulito e reinstallato Dropbox da qui usando il pacchetto .deb, ora vedo intermittentemente questo dopo ogni riavvio forzato:

Uso corretto del colore di sfondo con l'immagine dell'icona di Dropbox

Ecco un elenco di tutto ciò che ricordo di aver fatto prima del riavvio forzato:

  • Installato quanto segue:
    • libappindicator1 (provato a causa di questi suggerimenti , trovato che era già installato);
    • libappindicator3-1 (non era già installato)
    • libappindicator3-dev (non era già installato)
  • Seguito il suggerimento da qui che disabilita l'avvio automatico indicator-application-servicedell'accesso (chiamato "Indicator Application" nel menu "Session and Startup" / "Application Autostart");
  • Sacrificato diverse capre .

Posso confermare che:

  • La versione in esecuzione viene richiamata da ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/;
  • L'icona della casella a comparsa appare nell'area di notifica , non nell'area di notifica , del xfce4-panel;
  • $ python --version produce Python 2.7.6

Non sono sicuro di quale, eventualmente, dei passaggi precedenti siano stati necessari per influire sull'aspetto dell'icona. Ancora una volta, deludente, l'icona appare solo in modo intermittente - una volta fuori da ogni ciclo di spegnimento / avvio, quindi YMMV!

Noto anche che quando è presente, l'icona (e) e il tema / stile utilizzati non sono ancora coerenti con il tema impostato localmente. Ad esempio, dai un'occhiata ai suggerimenti:

dropbox 3.0.3 tooltip non utilizza il tema locale ...contro... icona dell'area di notifica Bluetooth utilizzando il tema locale


NOTE SUL PROGRESSO

  • Sembra che ci siano chiacchiere su questo problema qui e qui , suggerendo che l'ultima versione di Dropbox (3.0.3) ora utilizza l' interfaccia utente Qt . Il comportamento di dropbox 3.0.3 per ignorare i temi locali sembra applicarsi anche ad altre distribuzioni di Linux come Mint e Arch .
  • Questa pagina suggerisce che xfce4 aveva un bug che non permetteva al software Qt5 di usare il tema locale. Tuttavia, l'aggiornamento alla xfce4-sessionversione 4.11 non ha risolto il problema.
  • Sto per iniziare una nuova installazione di xubuntu 14.0.4-1 per affrontare altri problemi, quindi riporterò qui se il problema persiste.
  • Dopo aver installato una nuova versione di xubuntu 14.04-1, ora non vedo più alcuna icona di notifica di Dropbox! Presumo che se trovo un modo per riattivarlo, potrei ancora avere lo stesso problema. Continuerò su questo ...
  • Provare varie opzioni di installazione (file deb dal sito Web di Dropbox, compilare e installare dal sorgente) non ha ancora prodotto alcuna soluzione. Suggerimenti benvenuti!

Grazie @DKBose - l'ho già fatto (copiato sopra le icone giuste) - ma mi piacerebbe che usasse il tema locale per evitare anche lo sfondo bianco. Ora sospetto che si tratti di un bug con l'ultima versione (3.0.3).
Sharky,

1
Lo stesso problema qui. Ad essere sinceri, ultimamente mi sono molto seccato con le buffonate di Dropbox. Il demone ha prestazioni e ingombri di memoria piuttosto significativi sul mio sistema. Aggiungete a questo questi nuovi problemi estetici e penso di aver finito con l'avvio automatico di Dropbox. Se stai cercando una soluzione diversa, consulta questo script di sincronizzazione di Dropbox . Puoi usarlo per eseguire una sincronizzazione singola. Non c'è bisogno che il brutto demone funzioni permanentemente.
Glutanimate,

Risposte:


6

Quindi, nessuna risposta completa in oltre due mesi?

inserisci qui la descrizione dell'immagine Allllllll-giusto allora!

Ora sto presentando ... il mio hack sempre così imbarazzante, non proprio da consigliare, disgustosamente imbarazzante :

  • Trova le icone di notifica nella .dropbox-distdirectory, che potrebbe trovarsi in ~/.dropbox-disto /var/lib/dropbox/.dropbox-dist. All'interno di questo, le icone si trovano nella cartella dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(o simili, il tuo percorso potrebbe differire in base alla versione e alla build utilizzate).
  • Determina il colore del tuo xfce4-panel. Questo è facile usando uno strumento come Gimp con lo strumento di selezione dei colori ( inserisci qui la descrizione dell'immagine). Il mio sembra essere #242424.
  • Per ciascuna delle icone di notifica che sono immagini PNG con trasparenza, aprile con Gimp. Sì, è vero gente, ho intenzione di cambiare quello sfondo da trasparente a un colore solido (nel mio caso #242424).* Pende la testa nella vergogna. *

Il risultato:

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Sembra buono Per me è perfetto, dato che non cambio xfce4-panelcolore. Tuttavia, alcune cose da notare:

  • È necessario riavviare dropbox per rendere effettive le modifiche:
    • ~ $ dropbox stop
    • ~ $ inizio casella personale
  • Se modifichi le icone stock 16x16px, potresti trovarle centrate con un #EFEBE7bordo di 2px se le tue icone sono 22x22px. Ho risolto questo problema semplicemente allargando le icone alle dimensioni richieste (22x22px).
  • Se Dropbox viene mai aggiornato, le tue icone potrebbero essere spazzate via. Se hai intenzione di provarlo tu stesso, tieni una copia di backup delle tue icone fuori dalla directory di Dropbox. Oppure puoi semplicemente scaricarli da qui (se lo usi anche #242424per il colore del tuo pannello):

  • 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
Invece di regolare manualmente ogni immagine puoi usare il comando di for i in *.png; do convert $i -background '#000000' -alpha remove $i; donesostituzione #000000con il codice colore corretto per il tuo pannello. Nota che questo sovrascrive le immagini, quindi potresti voler prima eseguire il backup delle icone!
Laurence Gonsalves,

@LaurenceGonsalves sweeeet.
Sharky

Questa soluzione è ok L'ho usata per cambiare le aree bianche in un colore più scuro, ma poi quando dropbox viene aggiornato cambia le immagini indietro. È molto fastidioso soprattutto perché È IMPOSSIBILE PREVENIRE L'AGGIORNAMENTO DEL PROGRAMMA CRA * PY ICON VAY DROPBOX. Perché? Perché non hai nemmeno la libertà di usare il programma. Ecco perché amo il software libero! Uso dropbox per motivi di lavoro che non possono essere evitati (odio essere costretto a usarlo).
iharob,

5

Se si disabilita la composizione e quindi si riavvia, l'icona viene visualizzata nella barra delle applicazioni. Purtroppo, questa non è una soluzione per me, poiché ho bisogno di comporre.

Per disabilitare la composizione in Xubuntu 14.04:

  • Vai su "Tutte le impostazioni" e fai clic su "Modifiche al gestore finestre":

inserisci qui la descrizione dell'immagine

  • Vai alla scheda "Compositor"
  • Deseleziona l'opzione "Abilita composizione display"

inserisci qui la descrizione dell'immagine

PS: avrei dovuto probabilmente aggiungere questo nei commenti, ma non posso ancora commentare, non abbastanza rappresentante. punti (regola stupida).


Spero che qualcuno possa usarlo per creare una vera soluzione!
iamatrain,

Figo, grazie. La disabilitazione della composizione rivela l'icona di Dropbox, ma sulla mia macchina non si attiene ancora al tema impostato localmente e assomiglia a questo . Almeno ora posso accedere al menu contestuale dove prima non potevo!
Sharky

1

Questa è una versione automatizzata della risposta di Sharky. Innanzitutto, crea uno script chiamatofix-dropbox-icons :

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

Se lo sfondo è di colore diverso dal nero, regolare il #000000 bit. Non dimenticare chmod +xquesto script.

Nella tua startup ( .xsession, .Xinit, .i3/config, impostazioni DE ... dipende dalla configurazione) rendono eseguire questo script all'avvio / login. Se dropbox si aggiorna e si riavvia mentre si è connessi, l'icona verrà temporaneamente incasinata, ma al successivo accesso dovrebbe essere riparata di nuovo.


-1

in mint17.1 Ho disinstallato Dropbox e installato Nemo Dropbox in sinaptico e l'icona si è mostrata nella barra delle applicazioni, usando questi tasti sulla tastiera ctrl, alt, back space - per ripristinare


-1

XUBUNTU 14.04.1 kernel 3.13.0-44

Ho usato lo script bash -c "dropbox stop && sleep 5 && strace ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null" sopra e ho ripristinato l'icona di notifica. Tuttavia, è scomparso di nuovo quando ho chiuso il terminale o sono scoppiato usando CTRL-C.

Ho inserito lo script nei miei programmi di avvio con l'opzione -D e riavviato. Ora l'icona appare in modo permanente.

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

Spero che sia di aiuto...


-1

È così che ho risolto completamente dopo molti tentativi. Spero che sia utile anche per qualcun altro:

  • dropbox disinstallato dal gestore applicazioni
  • ha eliminato la riga dropbox-automatic-boot in settings / session-start
  • gestore composito disabilitato (selezionando la casella)
  • riavviato
  • Dropbox reinstallato dal terminale:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • creato manualmente una nuova linea dropbox-automatic-boot in settings / session-start con questo nuovo percorso:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • riavviato ed eventualmente riattivato il gestore composito

Questo risolve il problema con l'icona che non rispetta i temi locali?
Sharky,

-2

La cosa di composizione funziona in modo irregolare per me, senza fare un riavvio. Se continui a fare clic sulla casella di controllo abilita / disabilita a volte riappare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.