Dropbox 3.2.9 ignore les thèmes locaux / l'icône de notification manquante

19

Après la mise à niveau de xubuntu 13.10 vers 14.04, j'ai trouvé que Dropbox avait besoin d'être réinstallé sur mon système, parmi une foule d'autres problèmes. J'ai effectué ce qui suit comme suggéré ici :

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

EDIT: comme cela n'a pas réussi à résoudre le problème décrit ci-dessous, j'ai également essayé d'installer Dropbox à partir .debd' ici pour Ubuntu.

Cela a installé la version 3.2.9 de Dropbox qui semble fonctionner à nouveau, mais l'icône de notification dans le xfce4-panelne respecte pas le thème / les icônes définis localement:

icône dropbox ne respectant pas le thème elementary-xfce-dark

Ici, j'utilise et je elementary-xfce-darkpeux confirmer que les icônes d'état Dropbox que je veux utiliser sont présentes /usr/share/icons/elementary-xfce-dark/panel.

Cependant, les icônes réellement utilisées ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) sont des fichiers PNG avec transparence, mais lors de l'inspection, l'arrière-plan l'est #EFEBE7, ce qui suggère que le canal alpha est utilisé, et quelque chose d'autre le définit comme couleur d'arrière-plan.

MISE À JOUR

À l'occasion, l'icône Dropbox n'apparaît pas du xfce4-paneltout après un redémarrage, que ce soit dans la zone de notification ou dans la barre d'état système.

PARTIELLEMENT RÉSOLU

Donc, euh, après avoir purgé puis réinstallé Dropbox à partir d' ici en utilisant le package .deb, je vois maintenant par intermittence ceci après chaque redémarrage dur:

Utilisation correcte de la couleur d'arrière-plan avec l'image de l'icône Dropbox

Voici une liste de tout ce dont je me souviens avoir fait avant le redémarrage dur:

  • Installé les éléments suivants:
    • libappindicator1 (essayé à cause de ces conseils , a trouvé qu'il était déjà installé);
    • libappindicator3-1 (n'était pas déjà installé)
    • libappindicator3-dev (n'était pas déjà installé)
  • Suivi de l'astuce à partir d' ici qui désactive le démarrage automatique de la indicator-application-serviceconnexion à (appelée «Application indicateur» dans le menu «Session et démarrage» / «Démarrage automatique de l'application»);
  • Sacrifié plusieurs chèvres .

Je peux confirmer que:

  • La version en cours d'exécution est appelée depuis ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/;
  • L'icône de la boîte de dépôt apparaît dans la zone de notification , et non dans la barre d'état système, du xfce4-panel;
  • $ python --version produit Python 2.7.6

Je ne sais pas exactement laquelle, le cas échéant, des étapes ci-dessus était nécessaire pour affecter l'apparence de l'icône. Encore une fois, malheureusement, l'icône n'apparaît que par intermittence - une fois sur tous les quelques cycles d'arrêt / démarrage, donc YMMV!

Je note également que lorsqu'il est présent, les icônes et le thème / style utilisé ne sont toujours pas cohérents avec le thème défini localement. Par exemple, consultez les info-bulles:

l'infobulle dropbox 3.0.3 n'utilise pas le thème local ...contre... icône de zone de notification Bluetooth à l'aide du thème local


NOTES D'AVANCEMENT

  • Il semble y avoir des bavardages sur ce problème ici , et ici , suggérant que la dernière version de dropbox (3.0.3) utilise maintenant l' interface utilisateur Qt . Le comportement de dropbox 3.0.3 pour ignorer les thèmes locaux semble également s'appliquer à d'autres distributions Linux telles que Mint et Arch .
  • Cette page suggère que xfce4 avait un bug qui ne permettait pas au logiciel Qt5 d'utiliser le thème local. Cependant, la mise à niveau vers la xfce4-sessionversion 4.11 n'a pas résolu le problème.
  • Je suis sur le point de lancer une nouvelle installation de xubuntu 14.0.4-1 pour résoudre d'autres problèmes, je vais donc signaler ici si le problème persiste.
  • Après avoir installé une nouvelle version de xubuntu 14.04-1, je ne vois plus du tout d'icône de notification dropbox! Je suppose que si je trouve un moyen de l'activer à nouveau, je pourrais toujours avoir le même problème. Je vais continuer ...
  • Essayer différentes options d'installation (fichiers deb à partir du site Web de dropbox, compilation et installation à partir de la source) n'a encore donné aucune solution. Bienvenue suggestions!
requin
la source
Merci @DKBose - je l'ai déjà fait (copié sur les bonnes icônes) - mais j'aimerais qu'il utilise le thème local pour éviter le fond blanc aussi. Je soupçonne maintenant que c'est un bogue avec la dernière version (3.0.3).
Sharky
1
Même problème ici. Pour être franc, je suis devenu assez ennuyé par les pitreries de Dropbox ces derniers temps. Le démon a des performances et une empreinte mémoire assez importantes sur mon système. Ajoutez à cela ces nouveaux problèmes cosmétiques et je pense que j'en ai fini avec le démarrage automatique de Dropbox. Si vous recherchez une solution différente, consultez ce script de synchronisation de boîte de dépôt . Vous pouvez l'utiliser pour effectuer une synchronisation unique. Pas besoin de faire tourner le démon laid en permanence.
Glutanimate

Réponses:

6

Donc, pas de réponse complète en plus de deux mois?

entrez la description de l'image ici Allllllll-righty alors!

Présentant maintenant ... mon hack toujours aussi embarrassant, pas vraiment à recommander et dégoûtant :

  • Recherchez vos icônes de notification dans le .dropbox-distrépertoire, qui peuvent être dans ~/.dropbox-distou/var/lib/dropbox/.dropbox-dist . À l'intérieur de celui-ci, les icônes se trouvent dans le dossier dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(ou similaire, votre chemin peut différer selon la version et la construction utilisées).
  • Déterminez la couleur de votre xfce4-panel. C'est facile en utilisant un outil comme Gimp avec l'outil de sélection de couleur (entrez la description de l'image ici ). Le mien se trouve être #242424.
  • Pour chacune des icônes de notification qui sont des images PNG transparentes, ouvrez-les avec Gimp. Oui, c'est vrai, je vais changer cet arrière-plan de transparent à une couleur unie (dans mon cas, #242424).* Pend la tête de honte. *

Le résultat:

entrez la description de l'image ici

entrez la description de l'image ici

Vous cherchez bien. C'est très bien pour moi, car je ne change pas lexfce4-panel couleur. Cependant, certaines choses à noter:

  • Vous devrez redémarrer la dropbox pour que la modification prenne effet:
    • ~ $ dropbox stop
    • ~ $ dropbox start
  • Si vous modifiez les icônes stock 16x16px, vous pourriez les trouver centrées avec une #EFEBE7bordure 2px si vos icônes sont 22x22px. J'ai résolu ce problème en agrandissant simplement les icônes à ma taille requise (22x22px).
  • Si Dropbox est mis à jour, vos icônes pourraient être époustouflées. Si vous voulez essayer vous-même, conservez une copie de sauvegarde de vos icônes en dehors du répertoire Dropbox. Ou, vous pouvez simplement les télécharger à partir d'ici (si vous utilisez également #242424la couleur de votre panneau):

  • 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)
requin
la source
2
Au lieu d'ajuster manuellement chaque image, vous pouvez utiliser la commande en for i in *.png; do convert $i -background '#000000' -alpha remove $i; doneremplaçant #000000par le code de couleur correct pour votre panneau. Notez que cela écrase les images, vous voudrez peut-être d'abord sauvegarder les icônes!
Laurence Gonsalves
@LaurenceGonsalves sweeeet.
Sharky
Cette solution est ok, je l'ai utilisée pour changer les zones blanches en une couleur plus foncée, mais quand la dropbox est mise à jour, elle change les images. C'est très ennuyeux, spécialement parce qu'il est impossible d'empêcher la mise à jour du programme ICI CRA * PY de PLATEAU DROPBOX. Pourquoi donc? Parce que vous n'avez même pas la liberté d'utiliser le programme. C'est pourquoi j'aime les logiciels libres! J'utilise dropbox pour des raisons de travail qui ne peuvent être évitées (je déteste être obligé de l'utiliser).
iharob
5

Si vous désactivez la composition, puis redémarrez, l'icône apparaît dans la barre des tâches. Malheureusement, ce n'est pas une solution pour moi, car j'ai besoin de compositing.

Pour désactiver la composition dans Xubuntu 14.04:

  • Allez dans "Tous les paramètres" et cliquez sur "Réglages du gestionnaire de fenêtres":

entrez la description de l'image ici

  • Allez dans l'onglet "Compositeur"
  • Décochez l'option "Activer la composition d'affichage"

entrez la description de l'image ici

PS: J'aurais probablement dû ajouter cela dans les commentaires à la place, mais je ne peux pas encore commenter, pas assez de représentants. points (règle stupide).

iamatrain
la source
J'espère que quelqu'un pourra l'utiliser pour créer une vraie solution!
iamatrain
Cool merci. La désactivation de la composition révèle l'icône Dropbox, mais sur ma machine, elle ne respecte toujours pas le thème défini localement, et ressemble à ceci . Au moins, je peux maintenant accéder au menu contextuel où je ne pouvais pas auparavant!
Sharky
1

Il s'agit d'une version automatisée de la réponse de Sharky. Créez d'abord un script appelé fix-dropbox-icons:

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

Si votre arrière-plan est d'une autre couleur que le noir, ajustez le #000000bit en conséquence. N'oubliez pas chmod +xce script.

Dans votre démarrage ( .xsession, .Xinit, .i3/config, les réglages de ... dépend de votre configuration) font exécuter ce script au démarrage / login. Si Dropbox se met à jour et redémarre pendant que vous êtes connecté, l'icône sera temporairement gâchée, mais la prochaine fois que vous vous connecterez, elle devrait être corrigée à nouveau.

Laurence Gonsalves
la source
-1

dans mint17.1 J'ai désinstallé dropbox et installe Nemo Dropbox en synaptique et l'icône est apparue dans la barre d'état système, lors de l'utilisation de ces touches sur le clavier ctrl, alt, espace arrière - pour réinitialiser

Paul Rawlins
la source
-1

Noyau XUBUNTU 14.04.1 3.13.0-44

J'ai utilisé le script bash -c "dropbox stop && sleep 5 && strace ~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null" ci-dessus et il a restauré l'icône de notification. Cependant, il a de nouveau disparu lorsque j'ai fermé le terminal ou éclaté en utilisant CTRL-C.

J'ai mis le script dans mes programmes de démarrage avec le commutateur -D et redémarré. Maintenant, l'icône apparaît en permanence.

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

J'espère que cela t'aides...

Roy Jerden
la source
-1

C'est ainsi que j'ai complètement résolu après de nombreuses tentatives. J'espère que ce sera utile aussi pour quelqu'un d'autre:

  • dropbox désinstallé du gestionnaire d'applications
  • supprimé la ligne dropbox-automatic-boot dans settings / session-start
  • gestionnaire de composite désactivé (en cochant sa case)
  • redémarré
  • dropbox réinstallé depuis le terminal:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • créé manuellement une nouvelle ligne dropbox-automatic-boot dans settings / session-start avec ce nouveau chemin:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • redémarré et finalement réactivé le gestionnaire de composite
Marcello
la source
Cela résout-il le problème avec l'icône ne respectant pas les thèmes locaux?
sharky
-2

Le truc de compositing fonctionne de façon erratique pour moi, sans faire de redémarrage. Si vous continuez à cliquer sur la case à cocher activer / désactiver, elle réapparaît parfois.

mwgdrwg
la source