引数に応じて異なるモードで起動する python (pygtk) アプリケーションがあります。各アプリケーション モード用の bash スクリプトがあります。
カドロ-reader.sh:
#!/bin/sh
/usr/bin/kadro reader
カドロ-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 に関する同様の問題: 1 つのモードを開始した後、Kupfer は他のすべてのモードも実行されていると認識します。
これは Unity (BAMF Application Matching Framework) を継ぎ合わせており、Kupfer は実行中のプロセスを適切な .desktop ランチャーに関連付けることができません。
私のpythonプロセスが使用したいアイコンをdebianに明確にする正しい方法はありますか?