とにかく書く

日々の雑感や知り得たことを、とにかく書いています

CDEmu のデスクトップエントリ作成

自作のファイラにて 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 できていることを確認した。


  1. MIMEタイプは wxWidgetswxMimeTypesManager クラスにある GetFileTypeFromExtension メソッドによって取得している。