根据手册页,xdg-open将使用用户配置的应用程序打开一个文件。但这个申请究竟是如何决定的呢?我看不到与xdg-utils相关的配置文件,所以我的设置存储在哪里,如何修改它们?看看一个简单的PNG文件是如何使用葡萄酒打开的,我需要更改这些设置。
发布于 2014-07-11 18:59:15
查看xdg-open文件的内容,您将注意到它是一个简单的shell脚本。其主要任务是确定正在使用的桌面环境,然后将其用于将任务委托给特定工具:
kde-open或kfmclientgvfs-open或gnome-opengvfs-open或mate-openexo-openpcmanfm,对于大多数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。
https://unix.stackexchange.com/questions/144047
复制相似问题