PythonでUbuntuのシステムトレイ
質問
どのように私はUBUNTU 9.04のためのPythonのTkinterでは(私はそれはLinuxではそのように呼ばれていないと思う)システムトレイにプログラムを入れてくださいます。
解決
私はあなたがTkinterのを使用していることを行うことができると信じていません。あなたはGTKライブラリを使用する必要があります。
たとえば、Ubuntuのフォーラムで見つかった: http://ubuntuforums.org /showpost.php?s=bc369fc9343ae728577f1bdcd292caca&p=1053546&postcount=3する
ここGTKとTkを組み合わせる(Perlで)例です。 GTKは、トレイアイコンを処理し、アプリケーションの残りの部分はTkのを使用する: http://www.perlmonks.org /?NODE_ID = 626617 の
他のヒント
あなたはGTKを使用する必要があります。 Ubuntuの10.04+が新しい、互換性のないシステムトレイを持っていることに注意してください。それはAppIndicatorと呼ばれています。 Pythonの例がここにあります: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#パイソン%20versionする
I のsytemトレイプロトコルには、ありますGNOMEとKDEの両方の使用を考えています。あなたはX11のメソッドを呼び出すためのctypeを使用してのpythonからまっすぐにそれを使用することができるかもしれません。しかし、私はGTKのソリューションとなるだろう。