- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
似乎 Thunar 和 Midnight Commander(可能还有其他工具)不使用 Mailcap 来决定如何打开文件。他们用什么代替?
问题背景:在我的系统上,Thunar 和 Midnight Commander 使用 Okular 而不是 LibreOffice 打开所有 ODT 文件。
我尝试通过检查 ~/.mailcap
和 /etc/mailcap
来调试它,它们确实包含 ODT 的 Okular 规则,但是 LibreOffice (soffice
) 规则显然优先。
我通过直接在 ODT 文件上运行 mailcap
验证了这一点:
run-mailcap --norun /tmp/example.odt
输出正是我所期望的:
soffice --nologo --writer '/tmp/example.odt'
此外,如果我运行该命令,LibreOffice 确实已启动并打开文件。
据我了解,MC 和 Thunar 应该使用 LibreOffice 打开 ODT 文件。但他们使用 Okular。为什么?
最佳答案
为了回答我自己的问题,这些应用程序使用 xdg-open
而不是 run-mailcap
。
事实上,以下命令运行的是 Okular 而不是 LibreOffice:
Command:
xdg-open /tmp/example.odt
我可以通过以下方式验证分配的 MIME 类型:
Command:
xdg-mime query filetype /tmp/example.odt
Output:
application/vnd.oasis.opendocument.text
然后,我可以检查哪个应用程序分配给了该 MIME 类型:
Command:
xdg-mime query default application/vnd.oasis.opendocument.text
Output:
kde4-okularApplication_ooo.desktop
这就解释了这个问题。当我卸载 Okular 时,它会导致正确的响应:
Output:
libreoffice-writer.desktop
所以 Okular 或 LibreOffice 包中有问题。
关于mime-types - Thunar 和 MC 如何决定如何打开一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42733205/
我正在使用 Thunar 作为由 100 台 CentOS 7.2 机器组成的 Linux 网络的文件浏览器。我们正在使用 PXE 服务器和 SaltStack 安装来管理这些工作站的安装。我需要在安
在 Chrome 中,下载文件后,单击“在文件夹中显示”菜单现在会强制使用 nautilus 打开文件夹,但我的系统首选文件浏览器是 xfce 桌面上的 Thunar。 有没有办法让 chrome 使
似乎 Thunar 和 Midnight Commander(可能还有其他工具)不使用 Mailcap 来决定如何打开文件。他们用什么代替? 问题背景:在我的系统上,Thunar 和 Midnight
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我正在 Ubuntu 桌面上使用 Thunar 文件管理器,并希望使用 SFTP 和 PEM key 连接到 Ubuntu 服务器。 Thunar 的语法是什么?沿着思路思考 sftp://user@
我是一名优秀的程序员,十分优秀!