
Tengo un archivo de definición MIME que se instala como parte de un paquete:
$ rpm -ql virt-viewer | grep mime
/usr/share/mime/packages/virt-viewer-mime.xml
$ cat /usr/share/mime/packages/virt-viewer-mime.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-virt-viewer">
<sub-class-of type="text/plain"/>
<comment>Virt-Viewer connection file</comment>
<magic priority="50">
<match value="[virt-viewer]" type="string" offset="0"/>
</magic>
<glob pattern="*.vv"/>
</mime-type>
</mime-info>
Pero cuando consulto la base de datos MIME, la identifica como texto/sin formato
$ xdg-mime query filetype console.vv
text/plain
No puedo usar xdg-open para abrir el archivo con el visor remoto, lo cual es una molestia (Google Chrome tampoco funciona aquí). Intenté forzar la reindexación del caché del sistema MIME sin suerte:
$ sudo update-mime-database /usr/share/mime/
Mi base de datos mime local está vacía. Lo interesante es que Thunar abre el archivo vv correctamente, es xdg-open y no funciona bien. Parece que debe estar usando un enfoque diferente. No tengo GNOME ni Nautilus instalados en mi sistema.
Este es Fedora 23 con i3wm.
Respuesta1
¡La instalación del paquete perl-File-MimeInfo resolvió el problema!
Más información en¿Por qué `xdg-mime query filetype...` no encuentra un nuevo tipo de archivo agregado?