相关这个答案关于我之前的问题。
所以,XDG 可以自己处理:
- 它可以管理默认应用程序 -
xdg-mime
- 它可以使用关联的应用程序打开文件 -
xdg-open
.
为什么桌面环境要自行替代xdg-open
?比如gvfs-open
,,,kde-open
或者exo-open
,...
还不够吗xdg-open
?如果没有的话,它还缺少什么?
答案1
在桌面环境(例如 GNOME、KDE 或 Xfce)内,
xdg-open
只需将参数传递给该桌面环境的文件打开应用程序(分别为gvfs-open
、kde-open
或exo-open
),这意味着关联由桌面环境决定。当未检测到桌面环境时(例如,当运行独立的窗口管理器时,例如 Openbox),xdg-open
将使用其自己的配置文件。
因此,它们不是替代品,而是后端。