Як змінити браузер за замовчуванням, за допомогою якого консоль відкриває URL-адреси?


19

У моєму веб-браузері за замовчуванням у програмах Ubuntu та gnome встановлено google-chrome. Однак при використанні konsole всі посилання відкриваються в konqueror, а не google-chrome!

Я спробував встановити браузер за замовчуванням за допомогою: sudo update-alternatives --config 'x-www-browser'

Це працює для відкриття посилань у gnome-терміналі та інших програмах gnome ..., але не kde, таких як konsole. Також, схоже, немає програми kcontrol для доступу до налаштувань kde.

Хтось знає спосіб встановити для цього налаштування kde, використовуючи gnome?

EDIT: З того, що я можу сказати, у мене налаштовані всі відповідні налаштування, про які я можу подумати ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

І немає ніяких посилань на konqueror:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list

Спробуйте експортувати змінну BROWSER. export BROWSER=google-chrome
Немо

@ Capt.Nemo: Хм ... все ще відкривається з Konqueror
TrinitronX

У мене така ж проблема з Debian Squeeze.
мухук

Я не знаю чому, але у мене є ще один mimeapps.listв~/.config
phil294

Відповіді:


14

Я зіткнувся з цією проблемою під керуванням konsole в Ubuntu / Unity. Коли все інше не вдалося, я відредагував ~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

Вихід, вхід - бінго!


Хоча відповідь njsg здебільшого працювала, щоб виправити браузер за замовчуванням під час виконання багатьох дій, які запускають його на робочому столі. Здається, що konsoleі додатки, які його використовують, yakuakeшукають цей параметр у ~/.kde/share/config/kdeglobals. Після відродження старої системи, що зазнала цього питання, я можу з упевненістю сприймати цю відповідь!
TrinitronX

2
Мені довелося замість цього додати ~ / .config / kdeglobals.
Іван Козик

Я заходжу сюди на Ubuntu 16.04 за допомогою Yakuake, і це була відповідь, яка мені потрібна, щоб відкривати посилання з консолі (Yakuake / Konsole) через Chrome.
MattBoothDev

Якщо ви використовуєте хром, а не хром, використовуйте "Chrome-браузер", а не "google-chrome"
wranvaud

що означає знак оклику !?
andrybak

11

Проблема з "додатками за замовчуванням" на сьогоднішній день полягає в тому, що різні програми шукають параметри за замовчуванням по-різному. Те , що ми можемо назвати традиційний підхід є $BROWSERі mailcapфайли.

Але останнім часом багато графічних програм почали покладатися на .desktopфайли, і існує набір xdg-*інструментів, присвячених маніпулюванню та вилученню деяких за замовчуванням.

Спробуйте:

xdg-settings get default-web-browser

Якщо це показує konqueror, то

xdg-settings set default-web-browser google-chrome.desktop

Якщо це потрібно виправити, принаймні, якщо xdg-settingsдовіряти документації.

Тепер це все, що xdg-settingsстосується розмови з поточним робочим середовищем робочого столу, тому це має бути GNOME, і це вже має бути встановлено на google-chrome...


6

Це правильна поведінка Консоле . Він відкриває посилання у браузері за замовчуванням KDE. Якщо браузер не вказаний, він запустить Konqueror . Оскільки у файлах конфігурації ви не змогли знайти жодної згадки про Konqueror , останній саме ваш випадок.

Щоб встановити бажаний веб-переглядач, виконайте наступне (я вважаю, що Konsole та Konqueror від KDE4 ):

  • відкрити налаштування системи KDE (наприклад, запустивши Kcontrol )
  • перейдіть до Прикладних програм (це повинно бути десь у розділі "Зовнішній вигляд робочої області")
  • знайти веб - браузер розділ
  • напишіть [шлях і] ім'я вашого бажаного веб-переглядача

Сподіваюсь, це допомагає.


3
Я використовую Gnome як робочий стіл за замовчуванням, але встановив Konsole & kdelibs. Я не можу знайти kcontrolдвійковий файл у своїй системі, тому він не повинен бути встановлений.
TrinitronX

1
@TrinitronX тепер виконуваний файл systemsettings(ім'я пакета те саме)
Водолій Power

це було відкриття zip-файлу в GEdit (баггі звичайно) !!! дивіться тут: askubuntu.com/questions/896564/…
Водолій Сила

1
Ця відповідь спрацювала на мене. Новіші версії KDE навіть дозволяють вибирати з встановлених браузерів через спадне меню. Потім Konsole використовує вибраний браузер.
Майкл Францл

0

Перевірте цю сторінку: http://userbase.kde.org/System_Settings/Default_Applications

Існує програма налаштування за замовчуванням у системі kde. Однак, оскільки ваш gnome, перегляньте цей файл:

/usr/share/applications/defaults.list

Крім того, дивіться тут:

~/.local/share/applications/mimeapps.list

Видаліть будь-які посилання на konqueror.


Хм ... дуже дивно. Я переглядаю ці файли, і я взагалі не маю посилань на konqueror. Натомість для всіх міметипів, що стосуються html & xhtml, він встановлений на firefox & chrome. Зауважте, що я намагався як з "Konqueror", так і з терміналом "Yakuake", який, як видається, використовує Konsole під ним. @Jorge Castro: Перегляньте моє відредаговане запитання щодо відповідних налаштувань у цих файлах.
TrinitronX

0

Правильним способом зробити цю роботу в ubuntu 18.04 було додати

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

щоб , ~/.config/kdeglobalsяк запропоновано тут . Після цього потрібно лише запустити нову консоль.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.