パッケージの一部として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データベースを照会すると、テキスト/一般として認識されます。
$ 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...」が新しく追加されたファイル形式を見つけることができないのはなぜですか?