
패키지의 일부로 설치된 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을 사용하여 원격 뷰어로 파일을 열 수 없습니다. 이는 고통스럽습니다(Google Chrome도 여기서 작동하지 않습니다). 나는 운 없이 MIME 시스템 캐시를 강제로 다시 색인화하려고 했습니다.
$ sudo update-mime-database /usr/share/mime/
내 로컬 MIME 데이터베이스가 비어 있습니다. 흥미로운 점은 Thunar가 vv 파일을 올바르게 열었다는 것입니다. xdg-open은 제대로 작동하지 않습니다. 다른 접근 방식을 사용해야 할 것 같습니다. 내 시스템에는 GNOME이나 Nautilus가 전혀 설치되어 있지 않습니다.
i3wm이 포함된 Fedora 23입니다.
답변1
perl-File-MimeInfo 패키지를 설치하면 문제가 해결되었습니다!
자세한 내용은 다음을 참조하세요.`xdg-mime query filetype ...`이 새로 추가된 파일 형식을 찾지 못하는 이유는 무엇입니까?