xdg-open 忽略我的应用程序定义

xdg-open 忽略我的应用程序定义

我在跑步编译侏儒会话与xf桌面FC16,不要问为什么,但我有这个奇怪的问题。某些应用程序(例如 tracker 或进化)不会为适当的文件类型启动正确的应用程序;相反,nautilus 被启动。我已经检查了./local/share/applications/该文件是否存在.desktop,并且mimeapps.list.我进行了一些调试,似乎 xdg-open 确实进行了适当的 launch gvfs-open

答案1

我终于发现问题所在了,看来我受到了影响这个错误。问题是,即使exo-filemanager已更新,mimeapps.list文件仍然包含无效条目。必须手动编辑mimeapps.listmimeinfo.cache并删除包含这些行的所有行x-scheme-handler

答案2

如果是新条目,则需要将处理程序附加到该[Default Applications]条目下方。[Added Associations]

但无论如何,为什么你不使用 thunar 来轻松实现这一点,请参阅框Open With:(你可能只是在更改处理程序后比较 mimeapps.list )

在此输入图像描述

相关内容