如何将文件类型与 appimage 相关联?

Pet*_*lin 14 default-programs .desktop krita appimage

我正在使用 ubuntu 16.04 LTS。

我已经下载了最新的 krita appimage ( http://files.kde.org/krita/3/linux/krita-3.0-x86_64.appimage )

我希望能够通过双击文件图标,使用此 appimage 打开 Krita 文件(扩展名为“.kra”,mime 类型为“application/x-krita”)。

我该怎么做呢?

我尝试将 appimage 移动到 /usr/share/applications,我尝试添加桌面文件 /usr/share/applications/krita.desktop ,其中包含以下内容:

[Desktop Entry]
Name=Krita
Exec=/usr/share/applications/krita-3.0-x86_64.appimage %F
Type=Application
MimeType=application/x-krita
Run Code Online (Sandbox Code Playgroud)

我已确保这两个文件与同一目录中的其他文件具有相同的权限。

Krita 没有出现在“用其他应用程序打开...”下

小智 12

让它在 Mint 18.1 Cinnamon 上工作。

Krita 3.1.2 的 .appimage 没有添加任何文件关联,所以我创建了一个名为 krita.desktop 的文件,并将以下内容放入其中:

[Desktop Entry]
Encoding=UTF-8
Name=Krita
Comment=Krita, An open source painting and drawing application.
Exec=[path to .appimage] %F
Type=Application
Icon=[path to icon]
Categories=Graphics; 
MimeType=image/krita;
Run Code Online (Sandbox Code Playgroud)

我将该文件设为可执行文件,然后将其复制到 /usr/share/applications。

接下来我打开 ~/.config/mimeapps.list,并附加:

image/krita=krita.desktop;
Run Code Online (Sandbox Code Playgroud)

在 [添加的关联] 部分下

最后,我右键单击一个 .kra 文件并选择 Krita 作为打开方式下的默认应用程序。

希望能帮助别人。

  • 我稍微玩了一下,最后在两个文件中都得到了两种 mime 类型(“image/krita”和“application/x-krita”)(由 krita.desktop 中的 ; 分隔,在 mimeapps 中的单独行上。列表),但它现在对我有用,谢谢。 (2认同)