【Ubuntu】Gnome デスクトップ メニューの記述仕様 -- メニューの実行(Exec)欄にある%f とか%uとかの意味など [ubuntu]
この記事はメモです。読んでも何の目的の為に記述してあるのか分らないかもしれません。ちなみに、メニューをカスタマイズする時の参考情報です。
Gnome のメニューを記述する時に、 下図の黄色の蛍光色で付けた様に%uとかついてます。
これの意味は、下記の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のメニューのみ表示することが可能です。
例:
←Linuxコマンドリファレンス
Linuxのコマンドは良く使うけど
すぐオプションとか忘れる・・
いつもmanコマンドを頼ってるけど
1冊くらい、こういった本持っててもいいかな~
日本語だろうから楽だと思うし・・・
コメント 0