Parece que xdg-open
tem configurações internas, pelo menos eu consegui fazê-lo abrir um navegador diferente daquele definido em update-alternatives
.
$ xdg-settings --list
Known properties:
default-url-scheme-handler Default handler for URL scheme
default-web-browser Default web browser
$ xdg-settings get default-web-browser
chromium.desktop
$ update-alternatives --display x-www-browser
x-www-browser - auto mode
link best version is /usr/bin/firefox
link currently points to /usr/bin/firefox
link x-www-browser is /usr/bin/x-www-browser
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40
Para corrigir isso:
xdg-settings set default-web-browser firefox.desktop
Verifique:
$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://askubuntu.com/"
[opens firefox now]