Onde alterar como o xdg-open abre urls? sincronizar com o kde-open?

5
  • kde-open "http://askubuntu.com/" é legal e abre o URL no meu navegador
  • mas xdg-open "http://askubuntu.com/" abre o link no meu editor de texto: - (

Eu sei onde encontro a associação de arquivos no KUbuntu, mas como kde-open funciona, acho que não é aí que está o problema.

Posso sincronizar xdg-open para usar o mesmo programa que o kde-open ?
Ou pelo menos mude seu comportamento para http (s) -URLs?

(O principal problema é que alguns programas, como slack-client , usam xdg-open para abrir arquivos e URLs.)

Atualização 1

x-www-browser e gnome-www-browser em 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

e 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

Ambos apontam para firefox , nenhum traço de kwrite .

    
por Puggan Se 17.06.2016 / 08:43

1 resposta

4

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]
    
por user.dz 18.06.2016 / 13:30