NoureaのLinux日記

Linux関連の事でもぼちぼちと。Windowsの話題のほうが多いかも。

アイコンリストにアイコンを追加する

2006-08-18 01:13:43 | Linux
Portland
http://portland.freedesktop.org/wiki/

Portlandプロジェクトのxdg-utilsを使ってアイコンをKDEやGNOMEのアイコンのリストに追加してみる。

まずは、xdg-utilsをダウンロードして、展開してconfigureしてmakeしてmake installして使える状態にする。
うまくいってると/usr/local/binとかにxdg-何たらってのが追加されてるはず。
確認した時のバージョンは1.0beta1
※1.0beta3は追記まで飛んでね

ちなみにここ読めば使いかたは大体書いてあるよ。
http://portland.freedesktop.org/xdg-utils-1.0beta1/

次に、アイコンを用意する。
サイズは 16x16/22x22/32x32/48x48/64x64/128x128
種類は xpm/png/svg
のどれかでないと駄目みたい。
違ってる時はGIMPとか使ってリサイズしたので試してみてね。

インストールするアイコンを64x64の piyo.png とすると、
システム全体にインストールするには
# xdg-icon-resource install --size 64 --system ./piyo.png
ユーザーだけでインストールするには
$ xdg-icon-resource install --size 64 --user ./piyo.png
これでCache file created successfully.とか表示されれば完了。
アイコンがアイコンのリストに追加されてるはず。

追記
1.0beta3では少し仕様が変わっているようです。

64x64pxのpiyo.pngを追加したいときは、

 $ xdg-icon-resource install --size 64 ./piyo.png

のようにする。

もし、
 xdg-icon-resource: filename 'piyo.png' does not have a proper vendor prefix
 A vendor prefix consists of alpha characters ([a-zA-Z]) and is terminated
 with a dash ("-"). An example filename is 'example-piyo.png'
 Use --novendor to override or 'xdg-icon-resource --manual' for additional info.
のようなエラーが出た場合は、

 $ xdg-icon-resource install --novendor --size 64 ./piyo.png

のようにやるといいかも

一般ユーザーかrootかでインストールする場所が変わるみたいです。

ちなみに、一般ユーザーで上のをやると、 ~/.local/share/icons/hicolor/64x64/apps にインストールして、~/.kde/share/icons/hicolor/64x64/apps にpiyo.pngへのリンク という感じみたいです。見落としがあるかもしれませんけど。

コメントを投稿