`xdg-open /` 当尚未在终端中时在浏览器中打开

`xdg-open /` 当尚未在终端中时在浏览器中打开

我已将默认文件管理器设置为 Ranger ( xdg-mime query default inode/directory= ranger.desktop)。然而,当我不在终端中时,xdg-open /会在浏览器中打开。

我已经签到/usr/share/applications/ranger.desktopTerminal=true。在 /etc/environment 中设置TERM=foot(我的终端)没有帮助,将我的终端链接到/bin/xterm.

答案1

xdg-openopen_generic()如果出现以下情况,将使用默认处理函数无法检测到您的桌面环境或不受支持。默认处理程序不能很好地支持终端,并且会使用默认浏览器来打开 URL。

gio open可以使用 glib2 中的命令来代替,因为它具有更好的终端支持。

还有其他的备择方案到xdg-open,其中大部分替换/usr/bin/xdg-open

相关内容