7.3. Añadir un tipo MIME personalizado para usuarios individuales
Debe crear un nuevo archivo de especificación de tipo MIME en el directorio ~/.local/share/mime/packages/
y un archivo .desktop
en el directorio ~/.local/share/applications/
para añadir un tipo MIME personalizado para usuarios individuales y registrar una aplicación por defecto para ese tipo MIME.
Procedimiento
Cree el archivo
~/.local/share/mime/packages/application-x-newtype.xml
con el siguiente contenido:Copy to Clipboard Copied! Toggle word wrap Toggle overflow El archivo de ejemplo
application-x-newtype.xml
define un nuevo tipo MIMEapplication/x-newtype
y asigna a ese tipo MIME nombres de archivo con la extensión.xyz
.Cree un nuevo archivo .desktop llamado, por ejemplo,
myapplication1.desktop
, y colóquelo en el directorio~/.local/share/applications/
con el siguiente contenido:[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1
[Desktop Entry] Type=Application MimeType=application/x-newtype Name=My Application 1 Exec=myapplication1
Copy to Clipboard Copied! Toggle word wrap Toggle overflow El archivo de ejemplo
myapplication1.desktop
asocia el tipo MIMEapplication/x-newtype
con una aplicación llamada Mi aplicación 1. Se ejecuta mediante un comandomyapplication1
.Actualice la base de datos MIME para que los cambios surtan efecto:
update-mime-database ~/.local/share/mime
$ update-mime-database ~/.local/share/mime
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Actualizar la base de datos de la aplicación:
update-desktop-database ~/.local/share/applications
$ update-desktop-database ~/.local/share/applications
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Pasos de verificación
Para comprobar que ha asociado correctamente los archivos
*.xyz
con el tipo MIMEapplication/x-newtype
, cree primero un archivo vacío, por ejemplo, test.xyz y ejecute los siguientes comandos:touch test.xyz gvfs-info test.xyz | grep "standard::content-type"
$ touch test.xyz $ gvfs-info test.xyz | grep "standard::content-type" standard::content-type: application/x-newtype
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para verificar que
myapplication1.desktop
está correctamente configurado como la aplicación registrada por defecto para el tipo MIMEapplication/x-newtype
, ejecute el siguiente comando:Copy to Clipboard Copied! Toggle word wrap Toggle overflow