¿Cómo arreglar el ícono vscode en el tema del círculo del ícono numix?

9

Debido al codenombre genérico , el equipo de Numix ha decidido no usar el code.desktopicono proporcionado por el paquete VS Code.

Por lo tanto, su icono está configurado como un editor de texto común de forma predeterminada.

¿Como arreglarlo?

gvsrepins
fuente

Respuestas:

15

Aquí hay un trazador de líneas que logrará lo que estos chicos están diciendo por ti. He alias esto en bash porque tengo que ejecutar esto cada vez que FREAKING actualizaciones de código vs ...

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

Parece que el equipo de Numix ha proporcionado un icono alternativo con el nombre de vscode.desktop, para solucionarlo, necesitamos:

  1. Copie y cambie el nombre predeterminado code.desktopal directorio de usuarios local:

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

  1. Edite el nuevo vscode.desktopy cambie el nombre de todas las Iconpropiedades de Icon=codea Icon=vscode.

El resultado debería ser algo como esto:

[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 la sesión para aplicar el nuevo ícono.
gvsrepins
fuente
1
La respuesta de @gvsrepins me funciona. Pero hice el cambio de nombre del ícono en /usr/share/applications/code.desktop con permiso de root allí mismo en lugar de duplicarlo en el directorio ~ / .local / share / aplicaciones /. Esto evita que muestre un icono duplicado en la lista de aplicaciones.
Lalnuntluanga Chhakchhuak
Si esto no funciona, intente editar /usr/share/applications/code.desktop directamente en su lugar.
nilanjanaLodh
Nota: puede usar sudo desktop-file-install vscode.desktoppara actualizar el ícono sin iniciar y cerrar sesión.
nico
0

Si está absolutamente seguro de que Visual Studio Code será el único 'código' ejecutable,

simplemente copiar el ícono vscode.svg parece ser una mejor solución

ya que también mostrará el ícono si inicia vscode a través del comando 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
fuente