2012-01-09 11 views
3

機能によって設定されたPyGTKウィンドウのアイコンとしてSVGファイルを使用して:Alt + Tabキービューとユニティランチャーから見たときにPyGTKのアイコンぼやけは、Ubuntuの

set_icon_from_file("icon.svg")

アイコンがぼやけて表示されますUbuntu 11.10のバー。


アイコンがぼやけて表示されないようにする簡単な方法はありますか?

+0

アイコンが適切な高さ:幅の比率と解像度などが、ぼやけて見えない他のアイコンと比較して設定されていることを確認しましたか? – deinonychusaur

答えて

1

UnityとGnome3は適切な.desktopファイルでアイコンを定義すると、完全な解像度でアイコンを表示します。 ~/.local/share/applications/にあり、これでアプリケーションを起動します。そこにあなたのSVGファイルを提供することができ、それは完全な解像度で使用されます。

thisに従って、デスクトップ環境で正しいアイコンが見つかるようにする場合は、正しいWM_CLASSを設定する必要があります(gtk.gdk.set_program_class("my_app")など)。 .desktopファイルmy_app.desktopを呼び出します。

ああ、gtk.gdk.set_program_class()の前にset_icon_from_file()と電話する必要があります。そうしないと、虚偽の低解像度画像が表示されます。後者は、.desktopファイルを知らないWindowsでもアプリケーションを実行する場合にのみ必要です。

関連する問題