En raison du nom générique code
name__, 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?
Il semblerait que l’équipe Numix ait fourni ne autre icône avec le nom vscode.desktop
. Pour y remédier, nous devons:
code.desktop
par défaut dans le répertoire de l'utilisateur local:cp /usr/share/applications/code.desktop ~/.local/share/applications/vscode.desktop
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
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
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