Работая под Коричной Настольной средой на Ubuntu 16.04, у меня есть файл на рабочем столе для моего приложения в ~/Desktop/, который обнаруживается очень хорошо и запускает мое приложение.
Однако, когда приложение появляется в списке окна на панели, ее значок является просто универсальным значком "окна", а не значком, используемым на рабочем столе.
Другая работа приложений очень хорошо, таким образом, я задаюсь вопросом - ли это что-то, чтобы сделать с запущением приложения с gksudo (приложение находится в sudoers файле).
Файл на рабочем столе:
[Desktop Entry]
Type=Application
Icon=my-app
Name=My App
Exec=gksudo /usr/bin/my-app
StartupWMClass=my-app
Я смотрел в неправильном месте. Значок в списке окна взят из самого приложения. В этом случае мое gtk приложение просто потребовало нового свойства, добавляющего к GtkApplicationWindow
:
<property name="icon">/usr/share/icons/my-app.png</property>
И все было хорошо.