2012-03-07 8 views
1

PythonでGNOME 3(D-Bus付き)用のGNOMEパネルアプレットを開発しています。GNOMEパネルアプレットの実行に関する問題

私はパネルダイアログに追加開いたときに、私は、これで問題を抱えている、私のアプレットが表示されますが、私はにそれを押しを選択したときを追加し、GNOMEパネルが含まれている私の実行可能なスクリプトを起動することはありませんアプレットコード(このファイルには実行権限があります)。手動でスクリプトを実行すると、追加されたアプレットが正常に動作します。

現在、パネルアプレットファイルは/usr/share/gnome-panel/4.0/appletsに、DBusサービスファイルは/usr/share/dbus-1/servicesにインストールされています。

助けている場合、それらのファイルは、以下の通りである:

/usr/share/gnome-panel/4.0/applets/org.gnome.panel.applet.DynamicSeparatorApplet.panel-applet

[Applet Factory] 
Id=DynamicSeparatorAppletFactory 
Name=Dynamic Separator Applet Factory 
Location=/usr/lib/dynamic-separator-applet/dynamic-separator-applet 
Description=Dynamic Separator Applet Factory 

[DynamicSeparatorApplet] 
Name=Dynamic Separator 
Name[es]=Separador Dinámico 
Description=Create a separator with configurable size 
Description[es]=Crea un separador con tamaño configurable 
Icon=dynamic-separator-applet 
BonoboId=OAFIID:GNOME_DynamicSeparatorApplet 

/usr/share/dbus-1/services/org.gnome.panel.applet.DynamicSeparatorAppletFactory.service

[D-BUS Service] 
Names=org.gnome.panel.applet.DynamicSeparatorAppletFactory 
Exec=/usr/lib/dynamic-separator-applet/dynamic-separator-applet 

誰でも提案がありますか?

+0

Ohhhhh私Goood!サービスファイルに表示されますか? 'Name'は' Name'、日と日はこの仕事をしようとするべきではありません...私はそれを信じることができません:) – eagleoneraptor

+0

そのテキストをソリューションに追加し、解決策を受け入れます。あなたは何のポイントも得られませんが、人々は被験者を見るときにあなたの質問に対する答えがあることを知っています。 – gpoo

答えて

1

解決策が見つかりました。 D-バスサービスファイルで

、私はNamesキーを持っている、とNameする必要があり、そう、正しいサービス・ファイルは次のようになります。

[D-BUS Service] 
Name=org.gnome.panel.applet.DynamicSeparatorAppletFactory 
Exec=/usr/lib/dynamic-separator-applet/dynamic-separator-applet 
関連する問題