我已将默认文件管理器设置为 Ranger ( xdg-mime query default inode/directory
= ranger.desktop
)。然而,当我不在终端中时,xdg-open /
会在浏览器中打开。
我已经签到/usr/share/applications/ranger.desktop
了Terminal=true
。在 /etc/environment 中设置TERM=foot
(我的终端)没有帮助,将我的终端链接到/bin/xterm
.
答案1
xdg-open
open_generic()
如果出现以下情况,将使用默认处理函数无法检测到您的桌面环境或不受支持。默认处理程序不能很好地支持终端,并且会使用默认浏览器来打开 URL。
gio open
可以使用 glib2 中的命令来代替,因为它具有更好的终端支持。
还有其他的备择方案到xdg-open,其中大部分替换/usr/bin/xdg-open