空のテキストファイルに無効なMIMEタイプが表示される

空のテキストファイルに無効なMIMEタイプが表示される

次の拡張子を持つテキストファイル用の新しいMIMEタイプをインストールしてみました.w

<?xml version="1.0"?>
<!-- In file ~/.local/share/mime/packages/w.xml -->
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/w">
    <comment>File of w type</comment>
    <glob pattern="*.w" />
  </mime-type>
</mime-info>

実行後update-mime-database ~/.local/share/mime空ではない拡張子を持つファイルは、.w私のファイルブラウザで次のように正しく認識されます。テキスト/w文書。しかし、もしファイルが空の場合、単に次のように認識されます。テキスト/一般テキスト代わりに。

なぜこれが起こるのですか?これはバグですか、それとも予想される動作ですか?それを得る方法はありますか?.wタイプとして表示される拡張子を持つファイルテキスト/w


修正する:次のコマンドを使用しますmimetype(説明に従って)。ここ) 代わりにxdg-mime query filetype、またはfile --mime-typeファイルが空であっても正しい結果を返します。したがって、私の質問に対する答えのいくつかは、おそらくnemoが内部的にxdg-mimeに依存しているということです。 mime xml定義でこの問題を解決する方法はありますか?または、単にxdg-mimeの代わりにmimetypeを使用するようにnemoにバグを送信する必要がありますか?

ベストアンサー1

おすすめ記事