我有一个 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(BAMF 应用程序匹配框架),并且 Kupfer 无法将正在运行的进程与正确的 .desktop 启动器相关联。
有没有正确的方法可以让debian清楚我的python进程想要使用哪个图标?