XDG определяет имя файла как text/plain

XDG определяет имя файла как text/plain

У меня есть файл определения MIME, который установлен как часть пакета:

$ 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>

Но когда я запрашиваю базу данных MIME, она определяет его как text/plain

$ xdg-mime query filetype console.vv 
text/plain

Я не могу использовать xdg-open для открытия файла с помощью remote-viewer, что является проблемой (Google Chrome также не работает здесь). Я пытался принудительно переиндексировать системный кэш MIME, но безуспешно:

$ sudo update-mime-database /usr/share/mime/

Моя локальная база данных mime пуста. Интересно, что Thunar правильно открывает файл vv, это xdg-open, который работает не очень хорошо. Похоже, он использует другой подход. У меня вообще не установлены GNOME или Nautilus в системе.

Это Fedora 23 с i3wm.

решение1

Установка пакета perl-File-MimeInfo решила проблему!

Более подробная информация наПочему `xdg-mime query filetype ...` не может найти новый добавленный тип файла?

Связанный контент