Answers:
查看xdg-open
文件的内容,您会发现它是一个简单的Shell脚本。其主要任务是识别正在使用的桌面环境,然后将其用于将任务委派给特定工具:
kde-open
或kfmclient
gvfs-open
或gnome-open
gvfs-open
或mate-open
exo-open
pcmanfm
,大多数URL都回退到“通用”enlightenment_open
因此,核心信息是这样的:在大多数情况下,这些代表之一将完成实际工作,因此您应检查这些代表的配置方式。
例如,我正在运行XFCE,因此xdg-open
调用exo-open
使用通过XFCE设置用户界面可用并存储在中的XFCE设置~/.local/share/applications/mimeapps.list
。
有关正在使用的配置文件的详细信息,strace -e file
可能会很有用。而且,如果您处于“一般”情况下,并且想要了解xdg-open
自身的功能,则可以尝试sh -x `which xdg-open` file.name
。