Як змінити браузер за замовчуванням?


109

Чи є можливість змінити браузер за замовчуванням для всіх моїх програм?

Відповіді:


112

Погляньте на своє system-settings-> Details:

(Зверніть увагу, що в старих версіях Ubuntu Detailsназивається System Info)

введіть тут опис зображення


10
Нічого собі, це досить дурне місце, щоб поставити це! Майже так само погано, як потрібно переходити до "налаштувань", щоб вимкнути комп’ютер у Windows 8.
Майк

4
в ubuntu 14.04 [тема кориці] перейдіть доSystem Settings > Preferred applications
diEcho

Щоб запустити це на Ubuntu 14.04 з CLI, спробуйте unity-control-center askubuntu.com/questions/116655/…
Вінні

Як зробити так, щоб заявка з’явилася там?
Анафорія

Щоб отримати доступ до цього, використовуйте CLI gnome-control-centerта перейдіть до System > Details. Вам також знадобиться скористатися відповіддю update-alternativesСергія П. aka azure нижче, оскільки різні програми читають налаштування з різних джерел.
Борис Бух

50

Це спосіб ubuntu робити це

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser

Це загальносистемна зміна, і її слід робити на додаток до відповіді fossfreedom.
Flimm

3
Я спробував усі відповіді тут; лише другий з цих двох рядків змінив браузер, у якому відкрилися зовнішні посилання браузера (наприклад, від Pidgin).
Тушковане

Це найбільш підходящий спосіб зробити це, працюючи в i3WM та інших робочих середовищах, де правила терміналів. Дякую, що поділився.
Geppettvs D'Constanzo

Це не спрацювало для мене на ubuntu 16.04 (намагався змінити браузер, який використовує thunderbird, щоб відкрити посилання). Прийняте рішення спрацювало.
Етьєнн

39

Якщо ваш бажаний веб-переглядач не знаходиться в цьому меню або ви хочете робити це з командного рядка, ця команда дозволить вам зробити те саме, що і у відповіді fossfreedom:

xdg-settings set default-web-browser name-of-browser.desktop

Наприклад:

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

або

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

або

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

1
З міркувань SEO: це працює з i3wm, коли хром пробирається в x-www-browserта update-alternativesнедоступний, оскільки цього вимагає sudo. Вам потрібно мати my-application.desktopдоступні, наприклад в ~/.local/share/applications/my-app.desktop. Але ви не проходите весь шлях xdg-settings, а лише ім'я файлу.
black_puppydog

7

Усі налаштування щодо програм за замовчуванням, які користувач розмістив у файлі "mimeapps.list". Я використовую Gnome 3 та Debian, тому для мене це так ~/.config/mimeapps.list.

Я не знаю, де може бути цей файл, спробуйте команду:

locate mimeapps.list

Для заміни веб-браузера за замовчуванням потрібно, принаймні, змінити значення в категорії [За замовчуванням]

  • x-схема-обробник / http
  • текст / html
  • application / xhtml_xml
  • image / webp
  • x-схема-обробник / https
  • x-схема-обробник / ftp
  • x-схема-обробник / https
  • x-схема-обробник / ftp

і в категорії [Додані асоціації]

  • текст / html
  • текст / xml
  • application / xhtml_xml
  • image / webp
  • x-схема-обробник / https
  • x-схема-обробник / ftp

Для Opera файл ~/.config/mimeapps.listповинен містити:

[Default Applications]
x-scheme-handler/http=opera-browser.desktop
text/html=opera-browser.desktop
text/xml=opera-browser.desktop
application/xhtml_xml=opera-browser.desktop
image/webp=opera-browser.desktop
x-scheme-handler/https=opera-browser.desktop
x-scheme-handler/ftp=opera-browser.desktop

[Added Associations]
text/html=opera-browser.desktop;
text/xml=opera-browser.desktop;
application/xhtml_xml=opera-browser.desktop;
image/webp=opera-browser.desktop;
x-scheme-handler/https=opera-browser.desktop;
x-scheme-handler/ftp=opera-browser.desktop;

Спробуйте (повинен бути відкритим в Opera, якщо він встановлений)

xdg-open somehtmlfile.html

Для Chrome файл ~ / .config / mimeapps.list повинен містити:

[Default Applications]
x-scheme-handler/http=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
image/webp=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

[Added Associations]
text/html=google-chrome.desktop;
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;
image/webp=google-chrome.desktop;
x-scheme-handler/https=google-chrome.desktop;
x-scheme-handler/ftp=google-chrome.desktop;

Спробуйте (має бути відкритим у Chrome, якщо він встановлений)

xdg-open somehtmlfile.html

І так далі (Firefox чи щось інше).

Потрібно лише переоцінити міметики бажання. Але я рекомендую використовувати для цього графічний інтерфейс. Це зменшить кількість помилок.

Вона є актуальною для мене системою і буде змінюватися від системи до системи, від середовища робочого столу до середовища робочого столу тощо.

Тестувальне середовище

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.6 (jessie)
Release:    8.6
Codename:   jessie
$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
$s gnome-session --version
gnome-session 3.14.0

1

Крім деяких з вищевказаних зауважень, я хотів би запропонувати наступне верхнього відповіді тут . Він включає зміну схем mimeapps / url вашого поточного користувача.

Мені довелося використовувати це рішення, щоб змусити Linux Skype вести себе нормально. Більшість інших програм використовує x-www-браузер або gnome-www-browser, але я думаю, у них є сенс використання URL-схем ; іноді має більше сенсу.


Це не дає відповіді на запитання. Щоб критикувати або вимагати роз'яснення у автора, залиште коментар під їх публікацією - ви завжди можете коментувати свої власні публікації, і як тільки у вас буде достатня репутація, ви зможете коментувати будь-яку публікацію .
січня

Я подумав, що це все ще відповідає на питання для Skype, для якого, наскільки я знаю, зміни у верхній відповіді не впливають на те, як скайп обирає програму за замовчуванням у будь-яких умовах. Тут є відповідь, щоб допомогти користувачам у випадку, коли перший цього не зробив. Якщо це можна зробити, відповідаючи на коментарі до першої відповіді, я зроблю саме це. :) Дякую за голову вгору!
Адріан Кастравете

Зрозумів, Адріане - просто сидів у одному човні. Все-таки це не вирішило це для мене. Що вирішило це, була ця відповідь . Але це може бути пов'язано з тим, що я використовую LXDE як робочий стіл.
Іззі

1

Ви також можете змінити браузер за замовчуванням у відповідних налаштуваннях браузера - наприклад

Firefox:
Налаштування, поставте галочку "Завжди перевіряйте, чи Firefox - ваш браузер за замовчуванням"

Хром:
Налаштування, натисніть "Зробити браузер за замовчуванням для хромування"


Це не працює для мене 15.04
user11153

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