На этот вопрос уже есть ответ здесь:
Возможно ли заменить определенную иконку на одну по нашему выбору в 16.04 Ubuntu ? Если да, пожалуйста, поделитесь.
Средства запуска Единицы являются файлами, хранившими в Вашем компьютере, с .desktop
расширение. Эти файлы используются для запуска определенного приложения, но в Единице они также используются, чтобы создать контекстные меню для каждого приложения, к которому можно получить доступ от Средства запуска Единицы.
Такой файл выглядит примерно так:
[Desktop Entry]
Version=x.y
Name=ProgramName
Comment=This is my comment
Exec=/home/$USER/Documents/exec.sh
Icon=/home/$USER/Pictures/icon.png
Terminal=false
Type=Application
Categories=Utility;Application;
Поле значка является значком, который должен использоваться средством запуска и представляет приложение. Всем значкам, которые находятся под каталогом /usr/share/pixmaps
, не должны были указывать их полный путь, но их имя файла без расширения.
, Например, если файл значка /usr/share/pixmaps/wallch.png
, то Поле значка должно быть всего wallch
. Всем другим значкам нужно указать их полный путь.
Поэтому для изменения значка для определенной программы, Вы должны:
1. Находят связанное .desktop
файл, они обычно находятся под /usr/share/...
.
можно сделать так с:
locate program_name.desktop
или если, можно казаться, не находите его:
locate .desktop
и просматривают список путем прокрутки.
2. Открывают the .desktop
, Вы хотите изменить:
gedit /path/to/program_name.desktop
3. Изменяют любое из полей, которых Вы желаете:
Только, чтобы быть сохраняют, делают резервное копирование сначала, которое можно заменить для исходного файла в случае, если Вы завинчиваете:
cp /path/to/program_name.desktop /path/to/program_name_backup
<час> Источник и дополнительная информация:
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles