Из-за дженерика code
имя, команды Numix имеют, решают не использовать code.desktop
значок обеспечивается пакетом VS Code.
Таким образом, это - значок, настроен как общий текстовый редактор по умолчанию.
Как зафиксировать его?
Похож на это, команда Numix предоставила альтернативному значку название vscode.desktop
, для фиксации его, мы должны:
code.desktop
к каталогу локального пользователя:cp /usr/share/applications/code.desktop ~/.local/share/applications/vscode.desktop
vscode.desktop
и переименуйте все Icon
свойства от Icon=code
кому: Icon=vscode
.Результат должен быть чем-то вроде этого:
[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
Вот один лайнер, который достигнет того, что эти парни говорят для Вас. Я исказил это в ударе, потому что я должен выполнить это каждое ДОЛБАНОЕ время vscode обновления...
sudo sed -i "s/Icon=code/Icon=vscode/g" /usr/share/applications/code.desktop
Если Вы абсолютно уверены, что Код Visual Studio будет единственным исполняемым файлом 'кода',
просто копирование vscode.svg значка, кажется, лучшее решение
поскольку это будет также тема значок при запуске vscode через терминальную команду: код.
sudo ln -s visualstudiocode.svg /usr/share/icons/Numix-Circle/48/apps/code.svg
sudo dpkg-reconfigure numix-icon-theme numix-icon-theme-circle
Этот небольшой скрипт должен работать. Поскольку копия размещается в .local/share
, ее нельзя изменять при обновлении apt. (Здесь выбран Numix-Icon-Circle.)
#!/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
перейдите к :
sudo nano /usr/share/applications/code.desktop
и измените
Icon=vscode
на
Icon=/usr/share/pixmaps/com.visualstudio.code.png