この記事では、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;