AFAIK единственным решением является перезапуск X-сервера либо путем повторного входа в систему / перезагрузки, либо путем:
$ sudo restart lightdm
Unity Launchers - это файлы, хранящиеся на вашем компьютере, с расширением .desktop. Эти файлы используются для запуска определенного приложения, но в Unity они также используются для создания контекстных меню для каждого приложения, доступ к которым вы можете получить из Unity Launcher.
Такой файл выглядит примерно так: это:
[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. Все остальные значки должны иметь полный путь.
Поэтому, чтобы изменить значок для конкретной программы, вам необходимо:
Unity Launchers Найти связанные .desktop, они обычно находятся под /usr/share/....
Вы можете сделать это с помощью:
locate program_name.desktop
или если вы не можете найти его: [!d13 ]
locate *.desktop
и прокрутите список.
Найти Откройте .desktop, который вы хотите изменить:
gedit /path/to/program_name.desktop
[d17 ] Открыть Измените любое из полей:
Чтобы сохранить, сначала сделайте резервную копию, которую вы можете заменить для исходного файла, если вы испортили:
[ f5]Изменить
https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles