如何将文件类型正确关联到桌面条目

时间:2019-07-08 13:08:51

标签: linux ubuntu mime-types xdgutils

我正在尝试将自定义文件类型与我的应用程序(电子应用程序图像)相关联。我的文件类型似乎已正确注册,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

桌面文件是通过电子构建选项自动生成的,并在启动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打开了我的应用程序,但是没有正确传递args。很好,但是我需要修复xdg-open

我的操作系统是ubuntu 19.04。

0 个答案:

没有答案