Odpowiedzi:
Wygląda na to, że zespół Numix podał alternatywną ikonę o nazwie vscode.desktop
, aby to naprawić, musimy:
code.desktop
na lokalny katalog użytkownika:cp /usr/share/applications/code.desktop ~/.local/share/applications/vscode.desktop
vscode.desktop
i zmień nazwę wszystkich Icon
właściwości od Icon=code
do Icon=vscode
.Wynik powinien być mniej więcej taki:
[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
sudo desktop-file-install vscode.desktop
do aktualizacji ikony bez logowania i wycofywania się.
Jeśli masz absolutną pewność, że Visual Studio Code będzie jedynym wykonywalnym „kodem”,
po prostu skopiowanie ikony vscode.svg wydaje się lepszym rozwiązaniem
ponieważ będzie również tematem ikony, jeśli uruchomisz vscode za pomocą polecenia terminalu: kod.
sudo ln -s visualstudiocode.svg /usr/share/icons/Numix-Circle/48/apps/code.svg
sudo dpkg-reconfigure numix-icon-theme numix-icon-theme-circle
Ten mały skrypt powinien wykonać zadanie. Ponieważ kopia jest umieszczona .local/share
, nie należy jej zmieniać podczas aktualizacji apt. (Tutaj wybierane jest kółko z ikoną Numix.)
#!/bin/bash
# Description: change the vs-code icon to the specific numix icon
cp /usr/share/applications/code.desktop ~/.local/share/applications/code.desktop
sed -i "s/Icon=\/usr\/share\/pixmaps\/com.visualstudio.code.png/Icon=\/usr\/share\/icons\/Numix-Circle\/48\/apps\/vscode.svg/g" ~/.local/share/applications/code.desktop