我决定尝试lxdm(使用fluxbox和xfce),并发现对于许多程序,url处理程序失败,产生此错误消息;
正如您所看到的,这很奇怪,它将用户目录添加到 url 之前。这里的例子来自电报,但它发生在不一致的情况下,以及从命令行执行时;xdg-open https://www.google.com
产生类似的错误。
xdg-settings get default-web-browser
输出的 firefox.desktop 可在 xfce 和 lxdm 中用作链接。更多信息; 我在它上面运行了 bash -x 然后......
$ bash -x /usr/bin/xdg-open http://www.google.com
+ check_common_commands http://www.google.com
+ '[' 1 -gt 0 ']'
+ parm=http://www.google.com
+ shift
+ case "$parm" in
+ '[' 0 -gt 0 ']'
+ '[' -z '' ']'
+ unset XDG_UTILS_DEBUG_LEVEL
+ '[' 0 -lt 1 ']'
+ xdg_redirect_output=' > /dev/null 2> /dev/null'
+ '[' xhttp://www.google.com '!=' x ']'
+ url=
+ '[' 1 …
Run Code Online (Sandbox Code Playgroud)