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

9

En raison du codenom générique , l'équipe Numix a décidé de ne pas utiliser l' code.desktopicône fournie par le package VS Code.

Son icône est donc configurée par défaut comme un éditeur de texte courant.

Comment le réparer?

gvsrepins
la source

Réponses:

15

Voici une doublure qui réalisera ce que ces gars-là disent pour vous. J'ai alias ceci dans bash parce que je dois l'exécuter à chaque mise à jour de vscode FREAKING time ...

sudo sed -i "s/Icon=code/Icon=vscode/g" /usr/share/applications/code.desktop
Joe Roddy
la source
10

Il semble que l'équipe Numix ait fourni une icône alternative avec le nom de vscode.desktop, afin de le corriger, nous devons:

  1. Copiez et renommez la valeur par défaut code.desktopdans le répertoire utilisateur local:

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

  1. Modifiez le nouveau vscode.desktopet renommez toutes les Iconpropriétés de Icon=codeà Icon=vscode.

Le résultat devrait être quelque chose comme 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.
gvsrepins
la source
1
La réponse de @gvsrepins fonctionne pour moi. Mais j'ai fait le changement de nom d'icône dans le /usr/share/applications/code.desktop avec l'autorisation root juste au lieu de le dupliquer dans le répertoire ~ / .local / share / applications /. Cela l'empêche d'afficher l'icône en double dans la liste des applications.
Lalnuntluanga Chhakchhuak
Si cela ne fonctionne pas, essayez de modifier /usr/share/applications/code.desktop directement à la place.
nilanjanaLodh
Remarque: vous pouvez utiliser sudo desktop-file-install vscode.desktoppour mettre à jour l'icône sans vous connecter ni vous déconnecter.
nico
0

Si vous êtes absolument sûr que Visual Studio Code sera le seul exécutable "code",

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

car il aura également pour thème 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
arter97
la source