Portland
http://portland.freedesktop.org/wiki/
Portlandプロジェクトのxdg-utilsを使ってアイコンをKDEやGNOMEのメニューにアイテムを追加してみる。
ちなみに、xdg-utils は、
xdg-desktop-menu
xdg-desktop-icon
xdg-mime
xdg-icon-resource
xdg-open
xdg-email
xdg-screensaver
で構成されている。
今回は、メニューアイテムなので xdg-desktop-menu を使用。
詳しくは、
http://portland.freedesktop.org/xdg-utils-1.0/
を参照。
1. "xdg-utils" のインストール
(a) パッケージからインストール
パッケージマネージャーに該当するパッケージがあればそれをインストール
(b) ソースからインストール
本家から.tgzなファイル(xdg-utilsのほう)をダウンロードして、
展開してconfigureしてmakeしてmake installして使える状態にする。
うまくいってると/usr/local/binとかにxdg-何たらってのが追加されてるはず。
2. ".desktop" ファイルの作成
desktopファイル(hoge.desktopとかいうやつ)を用意する。
ファイルの作り方を説明するのは面倒なのでその辺は各自でよろしく。
既にあるファイルを持ってきてテキストエディタでいじるかプロパティで編集すれば何とかなると思う。
※Konquerorだと、右クリック→新規作成→アプリケーションへのリンク...で設定ダイアログが出るので楽かもしれない。
3. メニューアイテムの追加
下記のコマンドを打つ。ちなみに、"hoge.desktop" というファイルを追加する場合。
システム全体
# xdg-desktop-menu install ./hoge.desktop
ユーザーonly
$ xdg-desktop-menu install ./hoge.desktop
エラーが表示されなければ完了。気づいた時には追加されてるはず。
もし、
xdg-desktop-menu: filename 'hoge.desktop' 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-hoge.desktop'
Use --novendor to override or 'xdg-desktop-menu --manual' for additional info.
とかいうエラーメッセージが出たら
$ xdg-desktop-menu install --novendor ./hoge.desktop
のように、"--novendor" を追加するとうまくいくはず。
今回はとりあえず追加方法だけということで。
※ xdg-utils 1.0 向けに書いたので、将来のバージョンアップとかで仕様変更したりするとこのページが使いものにならなくなる可能性があるのでそのあたりよろしゅう。
http://portland.freedesktop.org/wiki/
Portlandプロジェクトのxdg-utilsを使ってアイコンをKDEやGNOMEのメニューにアイテムを追加してみる。
ちなみに、xdg-utils は、
xdg-desktop-menu
xdg-desktop-icon
xdg-mime
xdg-icon-resource
xdg-open
xdg-email
xdg-screensaver
で構成されている。
今回は、メニューアイテムなので xdg-desktop-menu を使用。
詳しくは、
http://portland.freedesktop.org/xdg-utils-1.0/
を参照。
1. "xdg-utils" のインストール
(a) パッケージからインストール
パッケージマネージャーに該当するパッケージがあればそれをインストール
(b) ソースからインストール
本家から.tgzなファイル(xdg-utilsのほう)をダウンロードして、
展開してconfigureしてmakeしてmake installして使える状態にする。
うまくいってると/usr/local/binとかにxdg-何たらってのが追加されてるはず。
2. ".desktop" ファイルの作成
desktopファイル(hoge.desktopとかいうやつ)を用意する。
ファイルの作り方を説明するのは面倒なのでその辺は各自でよろしく。
既にあるファイルを持ってきてテキストエディタでいじるかプロパティで編集すれば何とかなると思う。
※Konquerorだと、右クリック→新規作成→アプリケーションへのリンク...で設定ダイアログが出るので楽かもしれない。
3. メニューアイテムの追加
下記のコマンドを打つ。ちなみに、"hoge.desktop" というファイルを追加する場合。
システム全体
# xdg-desktop-menu install ./hoge.desktop
ユーザーonly
$ xdg-desktop-menu install ./hoge.desktop
エラーが表示されなければ完了。気づいた時には追加されてるはず。
もし、
xdg-desktop-menu: filename 'hoge.desktop' 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-hoge.desktop'
Use --novendor to override or 'xdg-desktop-menu --manual' for additional info.
とかいうエラーメッセージが出たら
$ xdg-desktop-menu install --novendor ./hoge.desktop
のように、"--novendor" を追加するとうまくいくはず。
今回はとりあえず追加方法だけということで。
※ xdg-utils 1.0 向けに書いたので、将来のバージョンアップとかで仕様変更したりするとこのページが使いものにならなくなる可能性があるのでそのあたりよろしゅう。