我尝试按照列出的说明进行操作这里和该帖子中最初引用的来源(12.04 LTS 是 7 年前的)。
我试过了...
- 直接编辑 /etc/mime.types。
text/kivy-text kv
- 在 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>
- 在 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 中仍然显示为文本/纯文本。
编辑:我以为重新启动也可能有帮助。但事实并非如此。