Go to main content
Oracle® Solaris 11.3 デスクトップ管理者ガイド

印刷ビューの終了

更新: 2015 年 10 月
 
 

デスクトップエントリファイルの操作

デスクトップエントリファイルは、メニュー内の項目に関する情報を提供するデータファイルです。デスクトップエントリファイルは、名前、実行するコマンド、アイコンなど、項目の詳細を指定します。デスクトップエントリファイルには、メニュー階層内の項目の位置を指定するキーワードも含まれます。デスクトップエントリファイルは、$XDG_DATA_DIRS/applications ディレクトリに置く必要があり、.desktop ファイル拡張子を持つ必要があります。

    .desktop ファイルの場所を解決するためにデフォルトのパスを検索する順序は、次のとおりです。

  1. $XDG_DATA_HOME/applications ディレクトリ内を検索します。$XDG_DATA_HOME 環境変数が設定されていない場合は、~/.local/share/applications デフォルトディレクトリ内を検索します。

  2. $XDG_DATA_DIRS にある各ディレクトリの applications サブディレクトリを検索します。$XDG_DATA_DIRS 環境変数が設定されていない場合は、/usr/share/applications デフォルトディレクトリ内を検索します。

    同じ名前を持つ複数の .desktop ファイルが見つかった場合は、最初に見つかったファイルが優先されます。

次の例では、サンプルのデスクトップエントリファイルを示します。

[Desktop Entry]
Encoding=UTF-8
Name=Calculator
Name[fr]=Calculatrice
...
Comment=Perform calculations
Comment[fr]=Effectue des calculs compliq

ue
...
Exec=gcalctool
Icon=accessories-calculator
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Calculator

次の表では、デスクトップエントリファイルの重要なキーの一部について説明します。デスクトップエントリファイルの詳細は、XDG デスクトップエントリ仕様を参照してください。

表 4  デスクトップエントリキー
デスクトップエントリキー
説明
Categories
項目を説明するキーワードを指定します。キーワードはセミコロン (;) で区切ります。
標準のカテゴリキーワードのリストについては、http://www.freedesktop.org/Standards/menu-spec でデスクトップメニュー仕様を参照してください。
マッチングルールと Categories キーを使用してデスクトップエントリをメニューにマップする方法については、Working With Menu Definition Filesを参照してください。
Comment
項目の短い説明を指定します。コメントは、メニュー内の項目をポイントしたときにツールチップとして表示されます。
Encoding
デスクトップエントリファイルのエンコーディングを指定します。
Exec
メニューから項目を選択したときに実行するコマンドを指定します。
Icon
項目を表すアイコンのファイル名を指定します。ファイル名へのパスまたはファイル拡張子は指定しません。
MimeType
アプリケーションが処理できる MIME タイプを指定します。
Name
項目の名前を指定します。この名前がメニューの項目に表示されます。
NoDisplay
既存アプリケーションをメニューに表示するべきではないことを指定します。
Terminal
Exec キーのコマンドが端末ウィンドウ内で実行されるかどうかを指定します。値が true の場合、コマンドは端末ウィンドウ内で実行されます。
実行するためのウィンドウをコマンドが開かない場合は、このキーの値を true に設定する必要があります。
Type
項目の種類を指定します。Type キーの値は次のいずれかです。
  • Application: アプリケーションを起動する項目。

  • Link: ファイルやフォルダ、またはリモートリソース (FTP サイトや Web ページなど) にリンクする項目。

  • FSDevice: ファイルシステムデバイスである項目。

  • Directory: ディレクトリである項目。

デスクトップエントリファイルのキーの詳細は、デスクトップエントリ仕様を参照してください。


注 - パネルランチャーおよびデスクトップオブジェクトもデスクトップエントリファイルを使用します。ランチャーおよびデスクトップオブジェクトのデスクトップエントリファイルは、メニュー内の項目の場合と同じ情報を提供します。たとえば、デスクトップエントリファイルは、ユーザーがランチャーまたはオブジェクトを選択したときに実行するコマンドを提供します。