So-net無料ブログ作成

【Ubuntu】Gnome デスクトップ メニューの記述仕様 -- メニューの実行(Exec)欄にある%f とか%uとかの意味など [ubuntu]

この記事はメモです。読んでも何の目的の為に記述してあるのか分らないかもしれません。ちなみに、メニューをカスタマイズする時の参考情報です。

Gnome のメニューを記述する時に、 下図の黄色の蛍光色で付けた様に%uとかついてます。

SS-gnome-desktop-menu-001.JPG

これの意味は、下記のDesktop Menu Specificationの記述から手繰れます。

http://developer.gnome.org/menu-spec/

Ubuntu 11.04 (Natty)の場合、上記ページの

$XDG_CONFIG_DIRSは /etc/xdg

$XDG_DATA_DIRSは /usr/share

です。ただ、上記URL内に記述してあるディクトリのうち、存在しないものもあります。

そして、/usr/share/applicationsディレクトリ内のDesktop Entryファイル(*.desktop)の記述仕様は、desktop entriesのリンク(下記)に記述してあります。

http://standards.freedesktop.org/desktop-entry-spec/latest/

さらに、その中で%f,%uなどの意味は、

http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

に一覧表として載ってます。ちなみに、

%f は単一ファイル。

%Fはファイルリスト

%uは単一URL

%UはURLリスト

%i はアイコンキー

%c はトランスレーション名

%k はデスクトップロケーション(URI)

です。コマンド(アプリを起動した時)に選択したURLやファイル名を引数として渡す場合は、記述する必要があります。

また、Appendix B, Registreted OnlyShowin Environmentsという章があります。

http://developer.gnome.org/menu-spec/#onlyshowin-registry

この章には、メニュー表示するデスクトップ環境を限定する方法、及び、予約済みのデスクトップ環境が記述されてます。

Ubuntu 11.04(Natty) の場合、記述してはありませんが、

OnlyShowIn=Unity;

と記述することで、Unityのメニューのみ表示することが可能です。

例:

http://www.omgubuntu.co.uk/2011/04/how-to-add-folder-quicklists-to-the-home-launcher-in-ubuntu-unity/

 

 ←Linuxコマンドリファレンス

    Linuxのコマンドは良く使うけど
    すぐオプションとか忘れる・・
    いつもmanコマンドを頼ってるけど
    1冊くらい、こういった本持っててもいいかな~
     日本語だろうから楽だと思うし・・・

 


nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。