自作のファイラにて iso ファイルを開こうとしたとき、MIMEタイプが application/x-gamecube-rom と認識される。1 さらに、CDEmu のデスクトップエントリがないため、自動的にマウントしてくれない。
CDEmuの GitHub には、cdemu-client.desktop.in としてデスクトップエントリが準備されていたので、ホームディレクトリに cdemu-client.desktop として保存した。
追加で以下を行った。
- _Nameと_Commentは、行頭のアンダーラインを削除した。
- application/x-gamecube-rom; を application/x-gamecube-iso-image; の後ろに追加した。
確認しOK。
$ desktop-file-validate cdemu-client.desktop
インストール
$ desktop-file-install --dir=$HOME/.local/share/applications ~/cdemu-client.desktop
デスクトップエントリデータベースの更新
$ update-desktop-database ~/.local/share/applications
一連の処理手順については Arch Wiki のデスクトップエントリ を参考にした。
iso ファイルをダブルクリックして、cdemu status
コマンドでマウントload できていることを確認した。
- MIMEタイプは wxWidgets の wxMimeTypesManager クラスにある GetFileTypeFromExtension メソッドによって取得している。↩