有很多类似于我的问题(例如xdg-open not open default browser或xdgutils - xdg-settings not setting default-web-browser in gentoo,但没有一个答案对我有帮助。因此我询问我的特殊情况:
在 Centos 7 上,我没有运行免费的桌面管理器,我只是从命令行运行一些 X11 应用程序(如 VS Code),其中 DISPLAY 变量设置为我连接的(Windows)机器上的 X 服务器。
在 Centos 机器上,我安装了两个浏览器,firefox
并且google-chrome
. 我可以通过键入firefox
resp 来启动两个浏览器。google-chrome
在 bash 终端中。
xdg-open
可用,它会打开链接google-chrome
- 与 VS Code 一样。但是我想将其更改为firefox
.
我试过了:
在 Firefox 的 GUI 首选项中勾选“默认浏览器”。
使用
xdg-settings
, 但是xdg-settings get default-web-browser
返回“xdg-settings:未知的桌面环境”
设置 $BROWSER。在 bash 我发出
export BROWSER=firefox
但仍然
google-chrome
是由xdg-open
如何在此环境中将默认浏览器设置为 firefox?
注意:奇怪的是,在另一台装有 Centos 6的机器上(并且“也没有桌面环境”)该export BROWSER
方法有效!