web-dev-qa-db-fra.com

Où changer comment xdg-open ouvre les urls? synchroniser avec kde-open?

  • kde-open "http://askubuntu.com/" is Nice, et ouvre l'URL dans mon navigateur
  • mais xdg-open "http://askubuntu.com/" ouvre le lien dans mon éditeur de texte :-(

Je sais où trouver l'association de fichiers dans KUbuntu, mais comme kde-open fonctionne, je suppose que ce n'est pas là que réside le problème.

Puis-je synchroniser xdg-open pour utiliser le même programme que kde-open?
Ou du moins changer son comportement pour http (s) -URLs?

(Le principal problème est que certains programmes, tels que slack-client, utilisent xdg-open pour ouvrir des fichiers et des URL.)

Mise à jour 1

x-www-browser et gnome-www-browser dans update-alternatives:

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
  slave x-www-browser.1.gz is /usr/share/man/man1/x-www-browser.1.gz
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40
/usr/bin/konqueror - priority 30
  slave x-www-browser.1.gz: /usr/share/man/man1/konqueror.1.gz

et gnome-www-browser

update-alternatives --display gnome-www-browser
gnome-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link gnome-www-browser is /usr/bin/gnome-www-browser
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40

Les deux pointent sur firefox, aucune trace de kwrite.

8
Puggan Se

Il semble que xdg-open ait des paramètres internes au moins. Je pourrais le faire ouvrir un navigateur différent de celui défini dans 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

Pour résoudre ce problème:

xdg-settings set default-web-browser firefox.desktop

Vérifier:

$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://askubuntu.com/"
[opens firefox now]
7
user.dz