3

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
4

1 に答える 1

4

私はついに問題を見つけました:

mime情報ファイルには、mimeタイプの名前が正確に含まれている必要があります。x-cal.xmlに名前を変更することでうまくいきました。

于 2012-07-31T11:48:09.343 に答える