web-dev-qa-db-fra.com

Comment réparer l'icône vscode dans le thème cercle numix icône?

En raison du nom générique codename__, l'équipe Numix a décidé de ne pas utiliser l'icône code.desktop fournie par le package de code VS.

Donc, son icône est configurée comme éditeur de texte commun par défaut.

Comment le réparer?

9
gvsrepins

Il semblerait que l’équipe Numix ait fourni ne autre icône avec le nom vscode.desktop. Pour y remédier, nous devons:

  1. Copiez et renommez le code.desktop par défaut dans le répertoire de l'utilisateur local:

cp /usr/share/applications/code.desktop ~/.local/share/applications/vscode.desktop

  1. Editez le nouveau vscode.desktop et renommez toutes les propriétés Icon de Icon=code en Icon=vscode.

Le résultat devrait ressembler à ceci:

[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --unity-launch %U
Icon=vscode
Type=Application
StartupNotify=true
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-window;
Keywords=vscode;

X-Desktop-File-Install-Version=0.22

[Desktop Action new-window]
Name=New Window
Name[de]=Neues Fenster
Name[es]=Nueva ventana
Name[fr]=Nouvelle fenêtre
Name[it]=Nuova finestra
Name[ja]=新規ウインドウ
Name[ko]=새 창
Name[ru]=Новое окно
Name[zh_CN]=新建窗口
Name[zh_TW]=開新視窗
Exec=/usr/share/code/code --new-window %U
Icon=vscode
  1. Redémarrez la session pour appliquer la nouvelle icône.
10
gvsrepins

Voici un one-line qui réalisera ce que ces gars-là disent pour vous. J'ai fait un alias dans bash parce que je dois exécuter cela chaque fois que FREAKING met à jour les mises à jour de vscode ...

Sudo sed -i "s/Icon=code/Icon=vscode/g" /usr/share/applications/code.desktop
15
Joe Roddy

Si vous êtes absolument certain que le code Visual Studio sera le seul exécutable 'code',

copier simplement l’icône vscode.svg semble être une meilleure solution

comme cela ira aussi au thème de l’icône si vous lancez vscode via la commande de terminal: code.

Sudo ln -s visualstudiocode.svg /usr/share/icons/Numix-Circle/48/apps/code.svg
Sudo dpkg-reconfigure numix-icon-theme numix-icon-theme-circle
0
arter97