我目前无法在CentOS(CentOS Linux版本7.4.1708(核心))下安装文件并将其关联到新的MIME类型。我只需要当前用户安装,而不需要整个系统。
我正在执行以下步骤:
创建文件类型描述XML“ shinythings-shiny.xml”
<?xml version="1.0"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/x-shiny">
<comment>Shiny new file type</comment>
<glob pattern="*.shiny"/>
</mime-type>
</mime-info>
安装
xdg-mime install shinythings-shiny.xml
更新数据库
update-mime-database ~/.local/share/mime
测试
touch test.shiny
xdg-mime query filetype test.shiny
但是毕竟,测试仍然返回“文本/纯文本”。我在做什么错了?
答案 0 :(得分:0)
问题是通过touch
创建了一个空文件。将内容添加到文件后,即可识别出mime类型。