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

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

Я знаю, где найти файловую ассоциацию в 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.

Puggan Se
источник
Следующий пост может содержать helful информацию для вас: askubuntu.com/questions/18418/...
dufte
@dufte, так как x-www-browser и gnome-www-browser указывают на firefox, это было не очень полезно :-( но все равно спасибо
Puggan Se

Ответы:

9

Похоже, что 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://askubuntu.com/"
[opens firefox now]
user.dz
источник
2
xdg-settings get default-web-browserдаетorg.kde.kwrite.desktop
Puggan Se
этот ответ действительно полезен, но я получаю то же самое, что и @PugganSe, даже после того, как я бегу xdg-settings set default-web-browser firefox.desktop...
Jayen
2 с половиной года назад, но у меня есть воспоминания о том, что происходит после установки nautilus. После установки nautilus в KDE настройки gnome и kde defualt-app были склеены вместе, и мои kde-настройки начали работать. Не помню, если это решило эту проблему, или если это еще одна проблема в Gentoo.
Puggan Se
1
Все зависит от того, как веб-браузер вызывается другой программой. Если среда вызывает URL-адрес, вы можете дополнительно установить default-url-scheme-handlerдля «http», «ftp» (также возможно «mailto»), например, в xdg-settings set default-url-scheme-handler http firefox.desktopили xdg-settings set default-url-scheme-handler ftp firefox.desktop(или xdg-settings set default-url-scheme-handler mailto claws-mail.desktopдля Claws по умолчанию «mailto:» - программа-ссылка)
Jaleks