似乎 Thunar 和 Midnight Commander(任何可能的其他工具)不使用 Mailcap 来决定如何打开文件。他们用什么代替?
问题背景:在我的系统上,Thunar 和 Midnight Commander 使用 Okular 而不是 LibreOffice 打开所有 ODT 文件。
我尝试通过检查~/.mailcap
和来调试它/etc/mailcap
,其中确实包含 ODT 的 Okular 规则,但 LibreOffice ( soffice
) 规则显然优先。
我通过mailcap
直接在 ODT 文件上运行来验证这一点:
run-mailcap --norun /tmp/example.odt
输出正是我所期望的:
soffice --nologo --writer '/tmp/example.odt'
此外,如果我运行该命令,LibreOffice 确实会启动并打开文件。
所以据我了解,MC 和 Thunar 应该使用 LibreOffice 打开 ODT 文件。但他们使用 Okular。为什么?