У меня есть приложение python (pygtk), которое запускается в разных режимах в зависимости от аргументов.У меня есть скрипт bash для каждого режима приложения:
kadro-reader.sh:
#!/bin/sh
/usr/bin/kadro reader
kadro-gmail.sh:
#!/bin/sh
/usr/bin/kadro gmail
У меня также естьМодуль запуска .desktop для каждого режима:
[Desktop Entry]
Name=Kadro Google Reader
Icon=kadro-reader
Exec=kadro-reader.sh
Categories=Network;
Type=Application
Каждый модуль запуска .desktop определяет свой значок.Но Unity всегда показывает один и тот же значок для всех режимов приложения.
Аналогичная проблема с Kupfer: После того, как я запустил один режим, Kupfer считает, что все другие режимы также работают.
Он показывает Unity (BAMFApplication Matching Framework) и Kupfer не могут связать запущенные процессы с правильным средством запуска .desktop.
Есть ли правильный способ разъяснить debian, какую иконку хочет использовать мой процесс python?