A instalação do pacote perl-File-MimeInfo resolveu o problema!
Mais informações em Por que o 'xdg-mime query filetype ...' não consegue encontrar um novo tipo de arquivo adicionado?
Eu tenho um arquivo de definição MIME que é instalado como parte de um pacote:
$ 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>
Mas quando eu consultar o banco de dados MIME, ele identifica como text / plain
$ xdg-mime query filetype console.vv
text/plain
Não consigo usar o xdg-open para abrir o arquivo com o visualizador remoto, o que é um problema (o Google Chrome também não funciona aqui). Tentei forçar a reindexação do cache do sistema MIME sem qualquer sorte:
$ sudo update-mime-database /usr/share/mime/
Meu banco de dados mime local está vazio. O interessante é que o Thunar abre o arquivo vv corretamente, é o xdg-open que não funciona bem. Parece que deve estar usando uma abordagem diferente. Eu não tenho o GNOME ou o Nautilus instalados no meu sistema.
Este é o Fedora 23 com o i3wm.
A instalação do pacote perl-File-MimeInfo resolveu o problema!
Mais informações em Por que o 'xdg-mime query filetype ...' não consegue encontrar um novo tipo de arquivo adicionado?
Tags xdg xdg-open mime-types