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

9
  • kde-open "http://askubuntu.com/" é legal e abre a 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-openfunciona, acho que não é onde está o problema.

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

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

Atualização 1

x-www-browsere gnome-www-browserem alternativas de atualização:

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.

Puggan Se
fonte
A seguinte postagem pode conter informações úteis
dufte:
@dufte como ambos os x-www-browser e gnome-www-navegador aponta para o Firefox, que não era tão útil :-( mas obrigado de qualquer maneira
Puggan Se

Respostas:

9

Parece que xdg-opentem configurações internas, pelo menos, eu poderia fazê-lo abrir um navegador diferente daquele definido dentro 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

Verificar:

$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://askubuntu.com/"
[opens firefox now]
user.dz
fonte
2
xdg-settings get default-web-browserorg.kde.kwrite.desktop
Puggan Se
esta resposta é realmente útil, mas eu recebo o mesmo que @PugganSe mesmo depois de eu correr xdg-settings set default-web-browser firefox.desktop...
Jayen
2 anos e meio atrás, mas tenho uma memória vantajosa de coisas resolvidas após a instalação do nautilus. Ao instalar o nautilus no KDE, as configurações padrão do aplicativo gnome e kde ficaram grudadas, e minhas configurações do kde começaram a funcionar. Não se lembre se isso resolveu esse problema ou se houve outro problema no gentoo.
Puggan Sé
1
As coisas dependem de como o navegador da web é chamado pelo outro programa. Se o ambiente chamar um URL, convém definir adicionalmente default-url-scheme-handlerpara 'http', 'ftp' (também seria possível 'mailto'), como em xdg-settings set default-url-scheme-handler http firefox.desktopou xdg-settings set default-url-scheme-handler ftp firefox.desktop(ou xdg-settings set default-url-scheme-handler mailto claws-mail.desktoppara Garras como padrão 'mailto:' - programa de link)
Jaleks 07/07/19