Ubuntuファイルマネージャの関連付け

この記事では、Ubuntuに付属しているGnomeファイルマネージャーでファイルをダブルクリックしたときに起動するアプリケーションを設定する方法を説明しています。

mimetypeの登録

Windowsでいう「拡張子の関連付け」に近いことをするには、以下のようにします。

mimetypeが登録されているか確認します。

$ mimetype A.aaa
(登録されている場合)
A.aaa: application/x-aaa
(登録されていない場合)
A.aaa:

登録されていない場合、以下のファイルを編集します。

cd /usr/share/mime/packages
sudo cp freedesktop.org.xml freedesktop.org.xml.bak
sudo gedit freedesktop.org.xml

追加する内容はこんな感じです。

 <mime-type type="application/x-aaa">
   <comment>AAA file</comment>
   <comment xml:lang="ja">AAA ファイル</comment>
   <acronym>AAA</acronym>
   <expanded-acronym>AAA file</expanded-acronym>
   <glob pattern="*.aaa"/>
 </mime-type>

追加したら、以下のコマンドを入力します。

sudo update-mime-database /usr/share/mime

確認します。

$ mimetype A.aaa
A.aaa: application/x-aaa

ファイルマネージャ側の設定

以下のファイルを作成します。(拡張子をdesktopにする)

gedit ~/.local/share/applications/aaa.desktop

内容は以下のとおりです。

[Desktop Entry]
Version=1.0
Type=Application
Name=AAA file
Comment=AAA file
Exec=(コマンド) %f
Name=aaa
MimeType=application/x-aaa

以下のファイルを編集します。(なければ作成)

gedit ~/.local/share/applications/mimeapps.list

以下の内容を追加します。

[Default Applications]
application/x-aaa=aaa.desktop;