1

我目前无法在 CentOS(CentOS Linux 版本 7.4.1708(核心))下安装文件并将文件关联到新的 MIME 类型。我只需要为当前用户安装,而不是整个系统。

我正在执行以下步骤:

  1. 创建文件类型描述 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>
    
  2. 安装

    xdg-mime install shinythings-shiny.xml
    
  3. 更新数据库

    update-mime-database ~/.local/share/mime
    
  4. 测试

    touch test.shiny
    xdg-mime query filetype test.shiny
    

但毕竟,测试仍然返回“text/plain”。我做错了什么?

4

1 回答 1

0

问题是通过创建一个空文件touch。将内容添加到文件后,mime 类型被识别。

于 2018-11-06T15:57:07.783 回答