2

カスタムファイルタイプを電子アプリイメージであるアプリに関連付けようとしています。私のファイルタイプは正しく登録されているようで、xdg-mime は問題ないようですが、xdg-open はそれを開く方法を知りません。

MyApp-MyFile.xml を作成し、次のようにしてインストールしました。

$ xdg-mime installMyApp-MyExt.xml

ファイルのファイルタイプを照会すると、すべて問題ないようです:

$ xdg-mime query filetype foo.myext
application/x-myapp

$ xdg-mime query default application/x-myapp
appimagekit-myapp.desktop

デスクトップ ファイルは electron ビルド オプションから自動的に生成され、appimage の起動時に自動的にインストールされます。

$ cat ~/.local/share/applications/appimagekit-myapp.desktop
[Desktop Entry]
Name=MyApp
Comment=MyApp main application
Exec="/home/full/path/MyApp.AppImage" %U
Terminal=false
Type=Application
Icon=appimagekit-myapp
StartupWMClass=MyApp
X-AppImage-Version=X.X.X
Version=1.0
MimeType=text/html;application/x-myapp;
Categories=Utility;
X-GNOME-Autostart-Delay=3
X-GNOME-Autostart-enabled=true
X-AppImage-BuildId=1Nj1YJAtgORaUJWan9BoWfD5r2q
X-Desktop-File-Install-Version=0.23
X-AppImage-Comment=Generated by /tmp/.mount_MyAppLXHZ7ue/AppRun
TryExec=/home/full/path/MyApp.AppImage

それでもxdg-open foo.myext、ファイルを開くアプリが見つかりませんでした。

アプリを開くことがわかりましたがmimeopen foo.myext、引数を正しく渡していません。それはいいのですが、xdg-open を修正する必要があります

私のOSはubuntu 19.04です。

4

0 に答える 0