【问题标题】:Mime types for custom file type自定义文件类型的 Mime 类型
【发布时间】:2012-07-30 13:56:07
【问题描述】:

我正在尝试在 linux 中将自定义文件类型注册为 mime 类型。我的自定义文件类型,带有自定义扩展名,实际上是一个包含各种 xml 和其他文件的 zip 存档。

我遇到的问题是我的操作系统 (kubuntu) 不会将该文件识别为我的自定义 mime 类型,但坚持认为它是一个 zip 文件。

我不确定我应该从哪里开始尝试解决我的问题。我使用了以下 mime 信息文件 (tugraz-caleydo.sharedmimeinfo):

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/x-cal">  
<comment>Caleydo Project</comment>
<glob pattern="*.cal"/>
</mime-type>
</mime-info>

我的桌面条目(caleydo.desktop,在 /usr/share/applications 中正确注册):

[Desktop Entry]
Version=2.01
Encoding=UTF-8
Name=Caleydo
GenericName=Data Visualization 
Comment=Visualization for Molecular Biology
Exec=/usr/bin/caleydo
Icon=/usr/share/pixmaps/caleydo_256.png
StartupNotify=true
Type=Application
Categories=Science;
MimeType=application/x-cal;

这些是我正在尝试使用的命令:

sudo xdg-mime install --mode system tugraz-caleydo.sharedmimeinfo
sudo xdg-mime default caleydo.desktop application/x-cal
sudo update-mime-database /usr/share/mime

但是,这仍然给了我:

$ xdg-mime query filetype export_2012.cal 
application/zip

【问题讨论】:

    标签: linux mime-types


    【解决方案1】:

    我终于找到了问题:

    mime 信息文件必须具有确切的 mime 类型名称。将其重命名为 x-cal.xml 就可以了。

    【讨论】:

      猜你喜欢
      • 2019-09-21
      • 2012-05-13
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 2013-04-21
      • 2018-02-11
      • 2011-12-15
      相关资源
      最近更新 更多