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

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

我正在使用 ubuntu 16.04 LTS。

我已经下载了最新的 krita 应用程序图片(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

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

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

答案1

已在 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;

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

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

image/krita=krita.desktop;

在 [添加关联] 部分下

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

希望能够帮助到别人。

答案2

Krita AppImage 的下一个版本将配备桌面集成功能,可以自动为您完成此操作。

您可以尝试 alpha 版本: https://krita.org/en/item/krita-3-0-1-alpha-builds/

相关内容