Como corrigir o ícone vscode no tema numix icon circle?

9

Devido ao codenome genérico , a equipe do Numix decidiu não usar o code.desktopícone fornecido pelo pacote VS Code.

Portanto, o ícone é configurado como um editor de texto comum por padrão.

Como corrigi-lo?

gvsrepins
fonte

Respostas:

15

Aqui está uma lista que alcançará o que esses caras estão dizendo para você. Eu alias isso no bash, porque eu tenho que executar isso a cada atualização FREAKING tempo vscode ...

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

Parece que a equipe do Numix forneceu um ícone alternativo com o nome de vscode.desktop, para corrigi-lo, precisamos:

  1. Copie e renomeie o padrão code.desktoppara o diretório do usuário local:

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

  1. Edite o novo vscode.desktope renomeie todas as Iconpropriedades de Icon=codepara Icon=vscode.

O resultado deve ser algo como isto:

[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. Reinicie a sessão para aplicar o novo ícone.
gvsrepins
fonte
11
A resposta de @gvsrepins funciona para mim. Mas eu mudei o nome do ícone no /usr/share/applications/code.desktop com permissão de root, bem ao invés de duplicá-lo no diretório ~ / .local / share / applications /. Isso impede que ele mostre o ícone duplicado na lista de aplicativos.
Lalnuntluanga Chhakchhuak
Se isso não funcionar, tente editar o /usr/share/applications/code.desktop diretamente.
nilanjanaLodh
Nota: você pode usar sudo desktop-file-install vscode.desktoppara atualizar o ícone sem fazer login e logout.
Nico
0

Se você tem certeza absoluta de que o Código do Visual Studio será o único executável de 'código',

apenas copiar o ícone vscode.svg parece ser uma solução melhor

como também definirá o ícone se você iniciar o vscode através do comando 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
fonte