Linuxでカスタムファイルタイプをmime-typeとして登録しようとしています。カスタム拡張子を持つ私のカスタムファイルタイプは、実際にはさまざまな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