¿Cómo asocio un tipo de archivo con una imagen de aplicación?

¿Cómo asocio un tipo de archivo con una imagen de aplicación?

Estoy usando ubuntu 16.04 LTS.

He descargado la última imagen de la aplicación Krita (http://files.kde.org/krita/3/linux/krita-3.0-x86_64.appimage)

Quiero poder abrir archivos Krita (con la extensión ".kra", tipo mime "application/x-krita") con esta imagen de aplicación, haciendo doble clic en el ícono del archivo.

¿Cómo hago esto?

Intenté mover la imagen de la aplicación a /usr/share/applications, intenté agregar un archivo de escritorio /usr/share/applications/krita.desktop con el siguiente contenido:

[Desktop Entry]
Name=Krita
Exec=/usr/share/applications/krita-3.0-x86_64.appimage %F
Type=Application
MimeType=application/x-krita

Me aseguré de que ambos archivos tengan los mismos permisos que otros archivos en el mismo directorio.

Krita no aparece en "Abrir con otra aplicación..."

Respuesta1

Esto funcionó en Mint 18.1 Cinnamon.

El .appimage de Krita 3.1.2 no agregó ninguna asociación de archivos, así que creé un archivo llamado krita.desktop y puse lo siguiente dentro:

[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;

Hice ese archivo ejecutable y luego lo copié en /usr/share/applications.

Luego abrí ~/.config/mimeapps.listy agregué:

image/krita=krita.desktop;

en la sección [Asociaciones agregadas]

Finalmente, hice clic derecho en un .kraarchivo y elegí Krita como aplicación predeterminada en Abrir con.

Espero que eso ayude a alguien.

Respuesta2

La próxima versión de Krita AppImage vendrá con integración de escritorio que debería hacerlo automáticamente.

Puedes probar una compilación alfa: https://krita.org/en/item/krita-3-0-1-alpha-builds/

información relacionada