创建了 MIME 类型,但具有该扩展名的文件未正确注册

创建了 MIME 类型,但具有该扩展名的文件未正确注册

我尝试按照列出的说明进行操作这里该帖子中最初引用的来源(12.04 LTS 是 7 年前的)。

我试过了...

  1. 直接编辑 /etc/mime.types。
text/kivy-text                   kv
  1. 在 usr/share/mime/applications 中创建 xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<mime-type xmlns='http://www.freedesktop.org/standards/shared-mime-info' type="text/kivy-text">
  <comment>Kivylang text file</comment>
  <glob pattern="*.kv"/>
</mime-type>
  1. 在 user/share/mime/packages 中创建 xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/kivy-text">
    <comment>Kivylang text file</comment>
    <glob pattern="*.kv"/>
  </mime-type>
</mime-info>

在每种情况下我都尝试跟进:

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

上述帖子中的一条评论提到,在应用程序中添加文件会导致在运行上述命令时删除该文件。这也是我的经历。

在创建文件 usr/share/mime/packages 后运行它会在 /etc/mime.types 中创建一个成功的条目并在 user/share/mime/text 中创建另一个文件,但 .kv 文件在 Nautilus 中仍然显示为文本/纯文本。

编辑:我以为重新启动也可能有帮助。但事实并非如此。

相关内容