Как связать тип файла с изображением приложения?

Как связать тип файла с изображением приложения?

Я использую Ubuntu 16.04 LTS.

Я загрузил последнюю версию приложения Krita (http://files.kde.org/krita/3/linux/krita-3.0-x86_64.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.

Файл .appimage Krita 3.1.2 не добавлял никаких ассоциаций файлов, поэтому я создал файл с именем 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 будет иметь интеграцию с рабочим столом, что позволит сделать это автоматически.

Вы можете попробовать альфа-версию: https://krita.org/en/item/krita-3-0-1-alpha-builds/

Связанный контент