历史:我在 Firefox 下遇到了哑剧关联问题。 Firefox 使用错误的程序打开下载的文件。我删除了 ~/.local/share/applications/mimeapps.list 现在它可以工作了。
现在我注意到问题转移到了 Calibre 和 Chromium 上。例如,cbr 文件使用 file-roller 而不是 evince 打开,目录使用 Firefox 打开!
Mime 与文件浏览器 (PCManFM) 的关联以前可以正常工作,现在也可以正常工作。我使用的是 Lubuntu 13.10。
答案1
我在使用 Calibre 时遇到了这个问题,并找到了解决方案雅采克·布兹达克 (Jacek Bzdak) 撰写的这篇文章。有必要更改 xdg-utils 的 mimetype 关联,这是 Calibre 用于打开文件的工具:
获取有问题的文件的 mimetype,这可以使用 xdg-utils 命令之一来完成
xdg-mime
:xdg-mime query filetype <filename>
找到
.desktop
您要使用的应用程序的文件。在 *buntu 中,它们应该在/usr/share/applications
.将此文件指定为默认值:(
xdg-mime default myapp.desktop application/x-whatever
不需要绝对/相对路径,只需.desktop
文件名)
(两年后不太可能对你有帮助,但它对我来说是最热门的谷歌结果之一,所以也许其他人会发现这很有用。)
编辑:修复了缺失的default
关键字,谢谢@Marco Sulla。