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


37

Намагався встановити браузер за замовчуванням за допомогою інструментів GUI, але це не працювало в цілому. Чи є спосіб налаштувати системний браузер за замовчуванням із командного рядка?

Відповіді:


42

Виконайте наступну команду в терміналі, щоб змінити браузер за замовчуванням.

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

Вибірка зразка:

karthick@Ubuntu-desktop:~$ sudo update-alternatives --config x-www-browser 
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                    Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome   200       auto mode
* 1            /usr/bin/firefox         40        manual mode
  2            /usr/bin/google-chrome   200       manual mode
  3            /usr/bin/opera           90        manual mode
  • Натисніть клавішу Enter, щоб зберегти значення за замовчуванням [*].

  • Зараз у мене Firefox як веб-браузер за замовчуванням.

  • Якщо я бажаю google-chrome як браузер за замовчуванням, я наберу 3 і натисніть клавішу Enter.

Примітка:

  • Якщо ви хочете налаштувати браузер командного рядка, вам доведеться налаштувати

    sudo update-alternatives --config www-browser

  • Альтернативним способом є додавання наступного рядка export BROWSER=/usr/bin/firefox до вашого~/.bashrc

  • Додати останній рядок в останньому,

    enter code here

Альтернативний метод GUI:

  • Ви також можете встановити браузер за замовчуванням у додатках Gnome, набрати наступне в терміналі та натиснути Enter gnome-default-applications-properties
  • Це відкриє вікно. Тепер ви можете вибрати бажаний браузер, щоб встановити його за замовчуванням. alt text

2
Мій браузер gnome-www - це посилання на епіфанію, мій браузер x-www - це посилання на хром, але клацання правою кнопкою миші в терміналі (gnome-термінал і термінатор) відкриває URL з firefox :(
Arpad Horvath,

Чи є командний рядок для встановлення переглядача документів як стандартного для PDF.
Рахул Радж

1
Це не працює для Ubuntu 18.04. Відповідь натюрморту працює: xdg-settings set default-web-browser chromium-browser.desktop
Грем

14

Уже запропоновані методи можуть не працювати для деяких додатків (наприклад, HipChat).

Мені довелося робити:

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

Здається, XFCE встановив це завдяки налаштуванням графічного інтерфейсу -> Кращі програми
Xen2050

Це допомогло мені встановити браузер за замовчуванням для jupyter notebook.
jchook

4

Це трохи залежить від того, що саме означає "браузер за замовчуванням", тобто з якою метою ви хочете змінити браузер. Деякі програми ігнорують будь-які загальносистемні настройки та використовують власні налаштування.

З цього приводу ви можете встановити браузер за замовчуванням для всіх програм, що запускають браузер, із загальною sensible-browserкомандою, експортуючи BROWSERзмінну, наприклад, додайте рядок у файл ~/.bashrc:

export BROWSER=/usr/bin/firefox

Інший загальний спосіб виклику браузера полягає в тому x-www-browser, що цим керує система «альтернативи» Debian:

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

Якщо ви хочете налаштувати браузер, призначений лише для командної лінії, наприклад, lynx , вам доведеться налаштувати його www-browser.


1

Спробуйте виконати наступні команди:

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

0

Додатково до тих, хто відповідає, google-chrome має символічне посилання на версію для каналу:

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta


0

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

показує лише встановлену програму через apt-get, для ручної установки ви можете використовувати

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/yourapp/yourapp 200
sudo update-alternatives --set x-www-browser /opt/yourapp/yourapp

0

Для мене сьогодні управління Gnome 3 - ~/.config/mimeapps.listце те, що контролює gnome-open <url>і Java Desktop.getDesktop().browse(new URI(url)). Це те, що змінюється там, коли я запускаю gnome-control-center(аплет "Подробиці" в додатку налаштувань у верхньому правому меню) та змінюю програми за замовчуванням, Web від Google Chrome на Firefox ESR:

11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`

Як я сподівався, я міг би повернути це з командного рядка за допомогою:

perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list

... і повернути його назад:

perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list


-1

Для мене, sensible-browserздається, просто дзвінок /usr/bin/gnome-www-browser, який посилається на /etc/alternatives/gnome-www-browser, який посилається на браузер. Щоб змінити це, мені потрібно було зробити це:

sudo rm /etc/alternatives/gnome-www-browser
sudo ln -s ~/bin/firefox /etc/alternatives/gnome-www-browser

Ви повинні встановити повний шлях до браузера, який ви хочете використовувати замість ~/bin/firefox .

Тепер, коли я запускаю sensible-browser https://example.com, Firefox відкривається, як очікувалося.

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