私はubuntu用のアプリケーションを素早く使用してPythonで開発しました。 私はそれをパッケージ化して完全に動作していますが、私のアプリケーションに現在そのアイコンのようなアイコンを追加する方法が見つかりませんでした。ubuntuアプリケーションにアイコンを追加する方法
私はGladeとgtkを使用しました。
私はubuntu用のアプリケーションを素早く使用してPythonで開発しました。 私はそれをパッケージ化して完全に動作していますが、私のアプリケーションに現在そのアイコンのようなアイコンを追加する方法が見つかりませんでした。ubuntuアプリケーションにアイコンを追加する方法
私はGladeとgtkを使用しました。
「名前付きアイコン」をインストールするのが最善の方法です。これを行うには、インストールスクリプトがファイルをユーザーのシステムに依存する特定の場所にコピーしますが、通常は<datadir>/icons/hicolor/<size>/app/<app-name.png|svg>
です。datadir
は/usr/local/share
のようなものです。推奨されるアイコンの最小サイズは、通常、SVG形式のスケーラブルなアイコンと48×48ピクセルのPNGアイコンです。
アイコンを正しい場所にコピーしたら、gtk-update-icon-cache
コマンドを使用してGTKのキャッシュを更新できます。
window = Gtk.Window
window.set_icon_name("myapp")
さて、あなたがする必要がありますもうひとつは、「destopエントリ」をインストールです:あなたは「という名前のアイコン」、アプリケーションが名前で参照することができますをインストールした
ファイル。これらはUbuntu(またはGNOMEやKDE、Xfce)にあなたのアプリケーションについて知らせるので、起動させることができ、またそのアイコンは何かを知ることができます。 Desktop Entry Specificationに従ってファイルを作成し、ファイル拡張子が.desktop
の<datadir>/share/applicaions/
にコピーします。ご使用のシステムにインストールされているアプリケーションの例を/usr/share/applications/
に表示できます。また、を使用して.desktop
ファイルを作成することもできます。デスクトップファイルでは、アイコンも「名前付きアイコン」に設定されます。
したがって、すべてのすべてで、名前のアイコンとデスクトップ・エントリをインストールするには、次のようなものを見ている:のhttp:// ptomato私はこれを行う方法のチュートリアルを書かれている
/usr/local/share/applications/myapp.desktop
/usr/local/share/icons/hicolor/scalable/apps/myapp.svg
/usr/local/share/icons/hicolor/48x48/apps/myapp.png
/usr/local/shareはほとんどの状況で正しくありません。管理者のために予約されているDebianルールに従います。/usr/share/...にする必要があります。 – bootchk
管理者は通常、ソースtarballをインストールしているので、接頭辞は/ usr/shareになります。バイナリディストリビューション(.deb、.rpmなど)を維持するためのリソースがある場合は、/ usrなどのディストリビューションルールに従います。 –
アイコンを自宅に追加できますか? '〜/ .local/share/icons/hicolor /'にアイコンを追加しようとしていますが、私はできません –
。 – ptomato