8

すぐに使用して、Pythonでubuntu用のアプリを開発しました。私はそれをパッケージ化し、完全に機能していますが、現在空白のアイコンのようなアイコンをアプリに追加する方法を見つけることができませんでした.

Glade と gtk を使用しました。

4

1 に答える 1

8

最善の方法は、「名前付きアイコン」をインストールすることです。これを行うために、インストール スクリプトは、ユーザーのシステムに依存する特定の場所にファイルをコピーしますが、通常<datadir>/icons/hicolor/<size>/app/<app-name.png|svg>は. 推奨されるアイコンの最小サイズは、通常、SVG 形式のスケーラブルなアイコンと 48x48 ピクセルの PNG アイコンです。datadir/usr/local/share

アイコンを適切な場所にコピーしたら、gtk-update-icon-cacheコマンドを使用して GTK のキャッシュを更新できます。

「名前付きアイコン」をインストールすると、アプリケーションはそれを名前で参照できます。

window = Gtk.Window
window.set_icon_name("myapp")

ここで、もう 1 つ必要なことは、「destop エントリ」ファイルをインストールすることです。これらは、Ubuntu (または GNOME、KDE、または Xfce) にアプリケーションを起動できるように、またそのアイコンが何であるかを伝えます。Desktop Entry Specificationに従ってファイルを作成<datadir>/share/applicaions/し、ファイル拡張子を付けて にコピーし.desktopます。/usr/share/applications/システムにインストールされているアプリケーションの例を確認できます。Desktop Entry Editorを使用してファイルを作成することもでき.desktopます。デスクトップファイルでは、アイコンも「名前付きアイコン」に設定されます。

全体として、名前付きアイコンとデスクトップ エントリをインストールするには、次のようにします。

/usr/local/share/applications/myapp.desktop
/usr/local/share/icons/hicolor/scalable/apps/myapp.svg
/usr/local/share/icons/hicolor/48x48/apps/myapp.png
于 2012-06-11T14:18:28.500 に答える