| 1 | = desktop-file-utils = |
| 2 | |
| 3 | spec を書く際に desktop file(.desktop)を操作する desktop-file-utils を使用する場合があります。[[BR]] |
| 4 | このページでは、 desktop-file-utils に関する情報を随時まとめていきたいと思います。 |
| 5 | |
| 6 | == エラーが出るパッケージ == |
| 7 | 現在、[http://vinelinux.org/vineplus.html VinePlus] や[http://vinelinux.org/vineseed.html VineSeed] には、インストールの後(またはビルドの際)に error 或いは warning を発するパッケージが幾つか存在しています。それらのパッケージは使用可能ですが、今後はできる限り修正していきたいと思っています。まずはそれを見つけ次第リストアップします。 |
| 8 | |
| 9 | === VinePlus/6 === |
| 10 | * |
| 11 | |
| 12 | === VineSeed === |
| 13 | * |
| 14 | |
| 15 | == Unity 用記述への対応 == |
| 16 | 今のところ目にした数は多くありませんが、 Ubuntu のデスクトップ環境で採用されているデスクトップインターフェース(GUIシェル)である Unity 用の記述が desktop file に存在する場合があります。(今後数は増えるかも) |
| 17 | {{{ |
| 18 | TargetEnvironment=Unity |
| 19 | }}} |
| 20 | 上記のような記述が見えた場合、 Unity 用の記述となります。 Unity 以外では不要ですし error の元ですので、基本的には削除します。( desktop-file-install 或いは desktop-file-validate で引っかかったはず) |
| 21 | |
| 22 | {{{ |
| 23 | --- midori-0.4.0/data/midori_orig.desktop.in 2011-08-02 07:06:36.000000000 +0900 |
| 24 | +++ midori-0.4.0/data/midori.desktop.in 2011-08-03 02:13:08.000000000 +0900 |
| 25 | @@ -13,19 +13,3 @@ |
| 26 | X-Osso-Type=application/x-executable |
| 27 | X-Osso-Service=midori |
| 28 | X-Ayatana-Desktop-Shortcuts=TabNew;WindowNew;Private |
| 29 | - |
| 30 | -[TabNew Shortcut Group] |
| 31 | -Name=New _Tab |
| 32 | -Exec=midori -e TabNew |
| 33 | -TargetEnvironment=Unity |
| 34 | - |
| 35 | -[WindowNew Shortcut Group] |
| 36 | -Name=New _Window |
| 37 | -Exec=midori -e WindowNew |
| 38 | -TargetEnvironment=Unity |
| 39 | - |
| 40 | -[Private Shortcut Group] |
| 41 | -Name=New P_rivate Browsing Window |
| 42 | -Exec=midori --private |
| 43 | -TargetEnvironment=Unity |
| 44 | - |
| 45 | }}} |
| 46 | ここに挙げた diff の事例は、 [http://software.twotoasts.de/index.php?/pages/midori_summary.html midori] の patch です。 Unity 関連の記述を削除しています。[[BR]] |
| 47 | また、デスクトップ環境によりエントリの表示/非表示を指定する "OnlyShowIn" という項目があります。こちらにも以下のように Unity の指定がなされている場合があります。 |
| 48 | {{{ |
| 49 | OnlyShowIn=GNOME;Unity; |
| 50 | }}} |
| 51 | [http://standards.freedesktop.org/menu-spec/latest/apb.html freedesktop.org の規定]によると、現在 Unity の指定はありますが、desktop-file-validate は error を返してきます(desktop-file-utils-0.18-1vl7)。将来的には問題なくなるかも知れませんが、今は sed などで事前に消すのがよいかと思います。 |
| 52 | |
| 53 | = 参考 = |
| 54 | * [http://standards.freedesktop.org/menu-spec/latest/apa.html Desktop Menu Specification A. Registered Categories] |
| 55 | * [http://developer.momonga-linux.org/wiki/?cmd=view&p=desktop-file-utils Developer at Momonga Project - desktop-file-utils] |