Gdzie zmienić sposób, w jaki xdg-open otwiera adresy URL? zsynchronizować z KDE-open?

9
  • kde-open "http://askubuntu.com/" jest miły i otwiera adres URL w mojej przeglądarce
  • ale xdg-open "http://askubuntu.com/"otwiera link w moim edytorze tekstów :-(

Wiem, gdzie znajduję powiązanie plików w KUbuntu, ale jak kde-opendziała, myślę, że nie na tym polega problem.

Czy mogę zsynchronizować, xdg-openaby używać tego samego programu co kde-open?
Lub przynajmniej zmienić jego zachowanie dla http (s) -URL?

(Głównym problemem jest to, że niektóre programy, takie jak slack-client, używają xdg-opendo otwierania plików i adresów URL).

Aktualizacja 1

x-www-browseroraz gnome-www-browserw alternatywach aktualizacji:

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

i 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

Oba wskazują na firefoxbrak śladu kwrite.

Puggan Se
źródło
Poniższy post może zawierać przydatne informacje: askubuntu.com/questions/18418/…
dufte
@dufte, ponieważ zarówno x-www-browser, jak i gnome-www-browser wskazują na firefox, nie było to takie pomocne :-( ale i tak dziękuję
Puggan Se

Odpowiedzi:

9

Wygląda na to, że xdg-openma wewnętrzne ustawienia, przynajmniej mógłbym sprawić, aby otworzyła inną przeglądarkę niż ta ustawiona w ramach 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

Aby to naprawić:

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

Zweryfikować:

$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://askubuntu.com/"
[opens firefox now]
user.dz
źródło
2
xdg-settings get default-web-browserdajeorg.kde.kwrite.desktop
Puggan Se
ta odpowiedź jest rzeczywiście pomocna, ale otrzymuję to samo, co @PugganSe, nawet po uruchomieniu xdg-settings set default-web-browser firefox.desktop...
Jayen
2 i pół roku temu, ale pamiętam rzeczy, które układają się po zainstalowaniu nautilusa. Instalując nautilus w KDE, ustawienia gnome i kde defualt-app zostały sklejone i moje ustawienia kde zaczęły działać. Nie pamiętam, czy to rozwiązało ten problem, czy też zniknęło inne zagadnienie w Gentoo.
Puggan Se
1
Rzeczy zależą od tego, jak przeglądarka internetowa wywołuje inny program. Jeśli środowisko wywołuje adres URL, możesz dodatkowo ustawić default-url-scheme-handlerdla „http”, „ftp” (możliwe byłoby również „mailto”), jak w xdg-settings set default-url-scheme-handler http firefox.desktoplub xdg-settings set default-url-scheme-handler ftp firefox.desktop(lub xdg-settings set default-url-scheme-handler mailto claws-mail.desktopdla Claws jako domyślnego „mailto:” - program do łączenia)
Jaleks