web-dev-qa-db-fra.com

L'icône d'indicateur de Copy.com a disparu ou le menu est illisible

Copy.com est un service commercial offrant de l'espace libre (un peu comme Dropbox et, une fois, UbuntuOne). À partir de la version 13.10 et jusqu'à la version 14.04, deux problèmes affectent l’application Copy.com sous Ubuntu (voir ce fil ):

  1. parfois, l'indicateur d'application n'est pas du tout visible
  2. même s'il est visible, le menu n'est pas lisible (pas d'entrées de menu sauf un ou deux), comme ceci:

enter image description here

Comment puis-je me débarrasser de ces deux insectes?

6
January

Mise à jour: une solution de contournement a été ajoutée dans le client de copie, de sorte que les instructions ci-dessous ne sont plus nécessaires si vous utilisez la dernière copie!

Le menu de l'indicateur client Copy.com ne fonctionne pas correctement dans Ubuntu 14.04 et 13.10 en raison d'un bug dans libdbusmenu.

Ce bogue a été corrigé dans Ubuntu 14.10 et je ne sais pas quand il le sera dans les anciennes versions d'Ubuntu, mais vous pouvez obtenir que le menu de l'indicateur Copy.com fonctionne maintenant dans Ubuntu 14.04 et 13.10 en utilisant le correctif ci-dessous. .

Tout d’abord: veillez à supprimer les versions de copie éventuellement installées manuellement.

Ensuite:

cd /tmp
wget https://github.com/hotice/webupd8/raw/master/libdbusmenu-gtk-$(Arch).tar.gz
tar -xvf libdbusmenu-gtk*
Sudo cp /tmp/libdbusmenu-gtk*/* /PATH/TO/COPY-FOLDER/

Les instructions ci-dessus vont télécharger libdbusmenu-gtk compilé avec le correctif et le copier dans le dossier client de la copie. Pour la dernière commande, remplacez "/ PATH/TO/COPY-FOLDER /" par le chemin d'accès à l'emplacement où vous avez installé Copy . Si vous avez utilisé le Copy PPA , le chemin est /opt/copy-client/

Ce correctif/solution inclut libdbusmenu-gtk construit par moi. Si vous voulez le construire vous-même, voir HERE .

via WebUpd8

5
Alin Andrei
  1. Pour le bogue n ° 1 (absence d'indicateur): la raison en est que depuis le 13.10, le systray manque dans Unity (voir cette question ). En bref, il faut remplacer Unity par une version modifiée. Ce référentiel semble fonctionner en 13.10, mais ne fonctionnait pas avec 14.04 pour moi. Pour fidèle (14.04), j'ai trouvé this référentiel utilisable: ppa: gurqn/systray-trusty

    Sudo apt-add-repository ppa:gurqn/systray-trusty
    Sudo apt-get update
    Sudo apt-get upgrade
    

    ( Source )

  2. Le second bogue est délicat et ne semble apparaître que sur les architectures x86_64. Il s'avère que cela est dû à un seul paramètre dans le fichier de configuration du dossier de configuration de la copie locale. Il peut être facilement modifié, mais nécessite le package sqlite3 pour accéder au fichier de configuration de sqlite.

    D'abord, tuez ou fermez d'une autre manière la copie. Ensuite, dans le terminal, procédez comme suit:

    Sudo apt-get install sqlite3
    cd $HOME/.copy
    echo 'UPDATE config2 SET value=0 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db
    

Cela devrait réparer votre menu.

EDIT: bien que ce qui précède semble être une solution correcte pour au moins deux utilisateurs disposant d’un système x86_64 , le texte de loi ci-dessous (qui utilise 32b) indique que le changement a fait disparaître complètement son indicateur de copie. Voici comment revenir au paramètre d'origine:

echo 'UPDATE config2 SET value=1 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db
2
January