xdg-mime安装不会更新文件mime-type关联

时间:2018-11-06 10:13:27

标签: linux centos mime-types file-association xdgutils

我目前无法在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
    

但是毕竟,测试仍然返回“文本/纯文本”。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

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