There are many questions similar to mine (e.g. xdg-open not open default browser or xdgutils - xdg-settings not setting default-web-browser in gentoo, but none of the answers helped in my case. Therefor I ask for my particular situation:
On Centos 7 I have no free desktop manager running, I just run some X11 applications (like VS Code) from the command line where the DISPLAY variable is set to the X server on the (Windows) machine I connect from.
On the Centos machine I have two browsers installed, firefox
and google-chrome
. I can start both browsers just by typing firefox
resp. google-chrome
in the bash terminal.
xdg-open
is available and it opens links in google-chrome
- as does VS Code. However I want to change this to firefox
.
I tried:
Ticking "Default browser" in Firefox's GUI preferences.
Using
xdg-settings
, butxdg-settings get default-web-browser
returns "xdg-settings: unknown desktop environment"
Setting $BROWSER. In bash I issued
export BROWSER=firefox
but still
google-chrome
is started byxdg-open
How can I set in this environment the default browser to firefox?
Note: Strangely on another machine with Centos 6 (and "no desktop environment" either) the export BROWSER
method works!