web-dev-qa-db-fra.com

Comment puis-je changer l'icône utilisée par une applet?

Je viens d'installer le gestionnaire de presse-papiers Diodon .

Sudo add-apt-repository ppa:diodon-team/stable
Sudo apt-get update
Sudo apt-get install diodon

Par défaut, il utilise une icône sombre gtk-paste lorsque j'utilise le Faenza-Dark thème d'icônes.

enter image description here

Au lieu de cela, je veux qu'il utilise l'icône gtk-paste de Faenza-Darkest thème d'icônes. enter image description here

Mais plutôt que de remplacer l'icône à l'intérieur du thème, comment puis-je simplement dire à Diodon d'utiliser l'icône X à la place? J'ai lu toutes les questions suggérées avant de poster ceci, mais elles penchent davantage vers en remplaçant l'icône plutôt que de lui dire d'en utiliser une autre.

7
Alan

Je pense que vous avez quatre options:

  1. Utilisez le thème d'icônes Faenza-Darkest. (Y a-t-il une raison de ne pas faire cela?)
  2. Remplacez l'icône (ce que vous ne voulez pas faire).
  3. Modifiez la configuration de l'application pour changer l'icône.
  4. Créez votre propre thème d'icônes léger pour définir votre icône souhaitée.

Modifier la configuration de l'application pour changer l'icône

Éditez /usr/share/applications/diodon.desktop et changez Icon=gtk-paste en Icon=/usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png

Notez que la modification des fichiers système est généralement une mauvaise idée. Vous pourrez peut-être copier diodon.desktop vers ~/.local/share/applications/diodon.desktop puis le modifier. Je ne sais pas si cela fonctionnerait.

Créez votre propre thème d'icônes léger pour définir votre icône souhaitée

C'est probablement la meilleure solution, mais c'est un peu plus compliqué. (Voir aussi cette description plus détaillée pour la création de thèmes d'icônes légers.)

Exécutez ceci depuis un terminal:

# Create a new theme containing the icon we want
mkdir -p ~/.icons/Faenza-Alan/actions/22
ln -s /usr/share/icons/Faenza-Darkest/actions/22/gtk-paste.png ~/.icons/Faenza-Alan/actions/22/.
# Copy the theme config and modify it for our new theme
cp /usr/share/icons/Faenza-Darkest/index.theme ~/.icons/Faenza-Alan/.
sed -i -e "s/Inherits=/Inherits=Faenza-Dark,/g" ~/.icons/Faenza-Alan/index.theme
sed -i -e "s/Faenza-Darkest/Faenza-Alan/g" ~/.icons/Faenza-Alan/index.theme

Ouvrez maintenant Apparence et changez le thème de votre icône en Faenza-Alan.

Votre nouveau thème persistera, quelles que soient les mises à niveau du système. (Sauf si Faenza supprime l'icône gtk-paste.png. Si cela vous inquiète, utilisez cp au lieu de ln -s. Mais vous ne recevrez pas de mises à jour de l'icône.)

Mon Faenza-Alan ressemble à ceci: Faenza-Alan's app-indicators and back/forward and the paste icon in gedit

En testant cela, je vois que c'est probablement un bug que Faenza utilise une icône d'indicateur d'application claire pour l'un des thèmes sombres. Quelqu'un sait où vous pouvez déposer un bogue?

8
idbrii

J'ai regardé dans la source de diodon et cela prend juste l'icône de gtk-paste, mais si cette icône était blanche dans Faenza-Dark, elle ne tiendrait pas dans les barres d'outils d'Equinox, c'est pourquoi elle a été créée pour la première fois.

Un moyen de contourner serait de modifier le code source de diodon afin qu'il utilise quelque chose comme "gtk-paste-panel", si "gtk-paste-panel" n'est pas disponible, essayez "gtk-paste". Après cela, ajoutez l’icône "gtk-paste-panel" à Faenza.

Vous pouvez demander cela à l'équipe de diodon au tableau de bord. Ce serait une belle amélioration.

2
Willian Girhad

Allez dans/usr/share/icons/Faenza-Darkest/actions/22 et copiez gtk-paste.png.

Collez-le dans/usr/share/icons/Faenza/actions/22 /

Cela mettra simplement une icône différente de celle d'où proviennent les thèmes.

2

Allez dans ~/.icons Ensuite, recherchez le thème de l'icône que vous utilisez, allez dans le dossier Status et ajoutez l'icône souhaitée à chacune des tailles.

De cette façon, vous ne le remplacez pas dans le thème. Vous l'utilisez plutôt dans votre jeu d'icônes actuel

1
Leron