Де змінити, як 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) -URL?

(Основна проблема полягає в тому, що деякі програми, як-от 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.


Наступний пост може містити корисну інформацію для вас: askubuntu.com/questions/18418/…
dufte

@dufte як x-www-браузер, так і 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]

2
xdg-settings get default-web-browserдаєorg.kde.kwrite.desktop
Погган Се

ця відповідь справді корисна, але я отримую те саме, що і @PugganSe навіть після того, як я xdg-settings set default-web-browser firefox.desktop
забігаю

2 рік тому, але у мене є велика пам’ять про речі, які розбираються після встановлення nautilus. Встановивши nautilus у KDE, налаштування додатків gnome та kde defualt заклеїлися, і мої налаштування 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.