web-dev-qa-db-ja.com

KDEで不明なMIMEタイプ(open-xdg、kde-open)

私のシステム

ArchlinuxとKDE、すべてのアップグレードが完了しました。 libreofficeをインストールしました。

問題

ターミナルからファイルを開くたびに(例:open-xdg mypdf.pdf)警告がたくさんあります(以下を参照)。私はそれが単なる警告であることを知っているので、それは本当の問題ではありませんが、毎回あなたの端末にこれらすべてを持っているのは面倒です...

修正方法はわかりますか? KDEベースかどうかはわかりませんが、誰が知っていますか?

私がこれまでに試したこと

私が入るとき/usr/share/mime/subclassesそして、以下に示すすべての行を(手動で)削除すると、次のアップグレードまで消えます。

答えを読んだ後

それでも機能しません。私がしたことは次のとおりです

$ xdg-mime default libreoffice-impress.desktop application/vnd.ms-PowerPoint.slideshow.macroEnabled.12
$ xdg-mime default libreoffice-impress.desktop application/vnd.ms-PowerPoint.slide.macroEnabled.12

そしてその $ grep -i libre ~/.local/share/applications/*与える:

/home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-PowerPoint.slideshow.macroEnabled.12=libreoffice-impress.desktop;
/home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-PowerPoint.slide.macroEnabled.12=libreoffice-impress.desktop
/home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-PowerPoint.slideshow.macroEnabled.12=libreoffice-impress.desktop
/home/olivier/.local/share/applications/mimeapps.list:application/vnd.ms-PowerPoint.slide.macroEnabled.12=libreoffice-impress.desktop

症状

$ kde-open mypdf.pdf 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-Excel.sheet.binary.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-Excel.addin.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-PowerPoint.slideshow.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-Excel.sheet.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-PowerPoint.presentation.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-Word.template.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-Excel.template.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-PowerPoint.template.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-Word.document.macroEnabled.12" 
kioclient(6749) KMimeTypeRepository::parents: "/usr/share/mime/subclasses"  refers to unknown mimetype  "application/vnd.ms-PowerPoint.slide.macroEnabled.12" 

あなたの助けのためのThx

2
ochurlaud

これはKDEの既知のバグです: https://bugs.kde.org/show_bug.cgi?id=343468 そこにあるコメントは、バグがアップストリームで修正されるまで、障害のある文字列を手動で置き換えることを示唆しています。 。

1
quazgar

これらの不明な行を/usr/share/mime/subclassesから削除できます

Sudo cp /usr/share/mime/subclasses /usr/share/mime/subclasses.bak
Sudo vim /usr/share/mime/subclasses
# remove all lines containing unknown mime types e.g. application/vnd.ms-Excel

差分の結果

diff /usr/share/mime/subclasses.bak /usr/share/mime/subclasses

this のようになります。

2
iman

デスクトップデータベースとmimeデータベースを更新する必要があるかもしれません。ターミナルで次のコマンドを試してください。

$ update-desktop-database ~/.local/share/applications $ update-mime-database ~/.local/share/mime

詳細については、 this linkを参照してください。

1
Ashraf Abusada

mime-typesを手動で修正する必要があります。これが実際の問題です。

cp /usr/share/mime/subclasses /usr/share/mime/subclasses.bak
sed -i 's:macroEnabled:macroenabled:g' /usr/share/mime/subclasses
cat /usr/share/mime/subclasses
0
Martin Zeitler