Как зафиксировать vscode значок в numix теме круга значка?

Из-за дженерика code имя, команды Numix имеют, решают не использовать code.desktop значок обеспечивается пакетом VS Code.

Таким образом, это - значок, настроен как общий текстовый редактор по умолчанию.

Как зафиксировать его?

9
задан 24 April 2017 в 08:25

5 ответов

Похож на это, команда Numix предоставила альтернативному значку название vscode.desktop, для фиксации его, мы должны:

  1. Скопируйте и переименуйте значение по умолчанию code.desktop к каталогу локального пользователя:

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

  1. Отредактируйте новое 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
  1. Перезапустите сессию для применения нового значка.
10
ответ дан 23 November 2019 в 04:47

Вот один лайнер, который достигнет того, что эти парни говорят для Вас. Я исказил это в ударе, потому что я должен выполнить это каждое ДОЛБАНОЕ время vscode обновления...

sudo sed -i "s/Icon=code/Icon=vscode/g" /usr/share/applications/code.desktop
15
ответ дан 23 November 2019 в 04:47

Если Вы абсолютно уверены, что Код 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
0
ответ дан 23 November 2019 в 04:47

Этот небольшой скрипт должен работать. Поскольку копия размещается в .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
0
ответ дан 10 May 2020 в 01:30

перейдите к :

sudo nano /usr/share/applications/code.desktop

и измените

Icon=vscode

на

Icon=/usr/share/pixmaps/com.visualstudio.code.png
0
ответ дан 20 September 2020 в 11:09

Другие вопросы по тегам:

Похожие вопросы: