为什么桌面环境要进行自定义 xdg-open 替换?

为什么桌面环境要进行自定义 xdg-open 替换?

相关这个答案关于我之前的问题。

所以,XDG 可以自己处理:

  • 它可以管理默认应用程序 -xdg-mime
  • 它可以使用关联的应用程序打开文件 - xdg-open.

为什么桌面环境要自行替代xdg-open?比如gvfs-open,,,kde-open或者exo-open,...

还不够吗xdg-open?如果没有的话,它还缺少什么?

答案1

拱门维基说:

在桌面环境(例如 GNOME、KDE ​​或 Xfce)内,xdg-open只需将参数传递给该桌面环境的文件打开应用程序(分别为gvfs-openkde-openexo-open),这意味着关联由桌面环境决定。当未检测到桌面环境时(例如,当运行独立的窗口管理器时,例如 Openbox),xdg-open将使用其自己的配置文件。

因此,它们不是替代品,而是后端。

相关内容