GNOME のデスクトップエントリー
これは GNOME に限らず,XDG 準拠のデスクトップ環境ならどこでも使える気がするんですが。
基本的にデスクトップエントリーのファイルは /usr/share/applications
か
/usr/local/share/applications
に作ればいいと思うんですが,権限がないときとか,
システムワイドにインストールしたくない場合とかがある。そのときは ~/.local/share/applications
に置けばいい。~/.local
は /usr/local
に対応していると考えていいっぽいです。
あと,アイコン。デスクトップエントリーのファイルでは,Icon
というキーでエントリー用のアイコンを
指定できるんですが,これは,テーマごとのアイコンのディレクトリから探索されます。
で,システムにインストールする場合は, /usr/share/icons
か /usr/local/share/icons
に
置けばよくて,ユーザーの場合は ~/.local/share/icons
に置けばいい。
icons
以下にテーマのディレクトリがあるんですが,だいたいのテーマは hicolor
を継承しているので,
/usr/share/icons/hicolor
に置けばいいみたいです。
そしてこれはちょっとハマったんですが,48x48 のアイコンは必ず準備しないと,他の解像度のを用意しても
アイコンが認識されないみたいです。あと,画像のファイルは icons/テーマ/解像度(e.g. 48x48)/apps
に置く。解像度のディレクトリに直接置いても認識されないです。
https://developer.gnome.org/integration-guide/stable/icons.html.en