빈 텍스트 파일에 잘못된 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에 버그를 제출해야 합니까?

관련 정보