Где изменить, как xdg-open открывает URL-адреса? синхронизировать с kde-open?

  • kde-open "http://Ask-ubuntu.ru/" хорошо, и открывает URL в моем веб-браузере
  • но xdg-open "http://Ask-ubuntu.ru/" открывает ссылку в моем текстедиторе:-(

Я знаю, где найти файловую ассоциацию в KUbuntu, но как kde-open работает, я полагаю, проблема не в этом.

Можно синхронизировать xdg-open использовать ту же программу, что и kde-open?
Или хотя бы изменить его поведение для http (s) -URLs?

(Основная проблема заключается в том, что некоторые программы, такие как slack-client, использует xdg-open открыть файлы и URL.)

Обновление 1

x-www-browser а также gnome-www-browser в обновлениях-альтернативах:

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

а также 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

Оба указывают на firefoxникаких следов kwrite,

1 ответ

Решение

Это выглядит как xdg-open имеет внутренние настройки, по крайней мере, я мог бы заставить его открыть другой браузер, чем тот, который установлен внутри 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

Чтобы это исправить:

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

Убедитесь, что:

$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://Ask-ubuntu.ru/"
[opens firefox now]
Другие вопросы по тегам