Что означает путь к значку в файле * .desktop? [duplicate]

У меня есть установил VSCode в Ubuntu. Я хочу изменить значок. Для этого я захожу в / usr / share / Applications / и пытаюсь изменить Visual Code Studio.desktop с содержанием:

[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=/usr/share/code/code --no-sandbox --unity-launch %F
Icon=com.visualstudio.code
Type=Application
StartupNotify=false
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;

X-Desktop-File-Install-Version=0.23

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=/usr/share/code/code --no-sandbox --new-window %F
Icon=com.visualstudio.code

Что означает путь к иконке, подобной этой Icon = com.visualstudio.code ? Как изменить значок?

1
задан 12 July 2020 в 20:56

1 ответ

Текущая ссылка на значок, com.visualstudio.code , указывает только имя значка. Соответственно, система будет искать местоположения по умолчанию ( ~ / .icons , ~ / local / share / icons , / usr / share / pixmaps , папки значков текущие темы значков, ...) для графического файла с таким именем и расширением png или svg или xpm . Вместо этого вы также можете указать полный путь к файлу определенного файла значков, чтобы однозначно определить значок, даже если вы измените темы значков, как в (гипотетическом примере):

Icon=/home/user/.local/share/icons/com.visualstudio.code.png

Необходимо убедиться, что файл значка доступен для чтения всем предполагаемые пользователи, если вы укажете полный путь к файлу.

1
ответ дан 30 July 2020 в 22:08

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

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