calibre 安装后 Mimetype 混乱。我该如何修复?

calibre 安装后 Mimetype 混乱。我该如何修复?

当我在所有文件类型上运行“mimetype”时,我总是得到text/plain或。application/octet-stream

命令“file --mime-type”似乎可以正确识别不同的文件类型。例如,如果我在 PDF 文件上运行它,我会得到

filename.pdf: application/pdf

但如果我尝试在同一个 PDF 文件上运行“mimetype”,我会得到

filename.pdf: text/plain

类似地,如果我在 mp3 文件上运行“file --mime-type”,我会得到

filename.mp3: audio/mpeg

但如果我尝试在同一个 mp3 文件上运行“mimetype”,我会得到

filename.mp3: application/octet-stream

因此,我无法使用合适的应用程序打开某些文件。例如,我无法使用 evince 打开 PDF 文件。我无法设置 Nautilus 的“打开方式”选项以使用合适的应用程序打开每种文件格式。

我已尝试运行sudo update-mime-database /usr/share/mime但问题并未得到解决。

我注意到,如果我以第一个用户身份运行“mimetype”,我会收到此消息

WARNING: You don't seem to have a mime-info database. The shared-mime-info package is available from http://freedesktop.org/

但是 shared-mime-info 包似乎已正确安装。

答案1

问题已解决,重新安装shared-mime-info软件包,如建议的那样 谷氨酸, 和

sudo apt-get install --reinstall shared-mime-info

答案2

您也可以通过编辑文件手动修复此问题:

/usr/share/applications/mimeinfo.cache

删除所有对calibre-ebook-edit.desktop;calibre-ebook-viewer.desktop;和 的引用calibre-gui.desktop;

更改将是立即的,因此您可以测试删除的引用是否解决了默认关联。

这不是 Ubuntu 独有的,应该适用于所有发行版。

相关内容