Asociar una extensión de fichero a un programa concreto: mime type
Problema:
Queremos que el programa "situcarpetas" pueda abrir con un click los ficheros con extensión ".vistacarpeta", en nuestro explorador de ficheros (CAJA, por ejemplo)
Solución:
Pasos a seguir:
1º Crear un fichero tipo mime xxxx.xml, como el siguiente:
<?xml version='1.0' encoding='utf-8'?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/situcarpetas">
<comment xml:lang="es">informacion vistacarpetas</comment>
<glob pattern="*.vistacarpetas"/>
</mime-type>
</mime-info>
Otro Ejemplo: https://github.com/arduino/Arduino/blob/master/build/linux/dist/mime.xml -> arduino.xml
2º Se copia este archivo en el directorio: ~/.local/share/mime/packages
3º Se ejecuta en la terminal:
update-mime-database ~/.local/share/mime
4º Ejecutamos el programa: Editor de tipos Mime, buscamos "text/situcarpetas"
y hacemos doble click en la fila "Estado" y asignamos el programa "situcarpetas":
Saludos
Fuentes: