Jak ustawić domyślną przeglądarkę z wiersza poleceń?

37

Próbowałem ustawić domyślną przeglądarkę za pomocą narzędzi GUI, ale to nie działało ogólnie. Czy istnieje sposób skonfigurowania domyślnej przeglądarki systemowej z poziomu wiersza poleceń?

sdu
źródło

Odpowiedzi:

42

Wykonaj następujące polecenie w terminalu, aby zmienić domyślną przeglądarkę.

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

Przykładowe dane wyjściowe:

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
  • Naciśnij Enter, aby zachować domyślną wartość [*].

  • W tej chwili Firefox jest moją domyślną przeglądarką.

  • Jeśli chcę google-chrome jako domyślną przeglądarkę, wpiszę 3 i wcisnę Enter.

Uwaga:

  • Jeśli chcesz skonfigurować przeglądarkę wiersza poleceń, musisz skonfigurować

    sudo update-alternatives --config www-browser

  • Alternatywnym sposobem jest dodanie następującego wiersza export BROWSER=/usr/bin/firefoxdo swojego~/.bashrc

  • Dodaj powyższą linię w ostatnim,

    Wprowadź kod tutaj

Alternatywna metoda GUI:

  • Możesz także ustawić domyślną przeglądarkę w aplikacjach Gnome, wpisać następujące polecenie w terminalu i nacisnąć Enter gnome-default-applications-properties
  • Otworzy się okno. Teraz możesz wybrać preferowaną przeglądarkę, aby ustawić ją jako domyślną. alternatywny tekst
karthick87
źródło
2
Moja przeglądarka gnome-www to link do objawienia, moja przeglądarka x-www to link do chromu, ale kliknięcie prawym przyciskiem myszy terminala (terminal-gnome i terminator) otwiera adres URL za pomocą Firefoksa :(
Arpad Horvath
Czy istnieje wiersz poleceń, aby ustawić przeglądarkę dokumentów jako domyślną dla pliku PDF.
Rahul Raj
1
To nie działa dla Ubuntu 18.04. Odpowiedź z martwej natury działa: xdg-settings set default-web-browser chromium-browser.desktop
Graham
14

Sugerowane już metody mogą nie działać w przypadku niektórych aplikacji (np. HipChat).

Musiałem zrobić:

xdg-settings set default-web-browser chromium-browser.desktop
martwa natura
źródło
XFCE wydaje się to ustawiać za pomocą Ustawień GUI -> Preferowane aplikacje
Xen2050
Pomogło mi to ustawić domyślną przeglądarkę jupyter notebook.
jchook
4

Zależy to nieco od tego, co dokładnie oznacza „domyślna przeglądarka”, tj. W jakim celu chcesz ją zmienić. Niektóre programy ignorują ustawienia systemowe i używają własnych ustawień.

To powiedziawszy, możesz ustawić domyślną przeglądarkę dla wszystkich programów uruchamiających przeglądarkę za pomocą sensible-browserpolecenia ogólnego , eksportując BROWSERzmienną, np. Dodając wiersz do pliku ~/.bashrc:

export BROWSER=/usr/bin/firefox

Innym ogólnym sposobem wywoływania przeglądarki jest x-www-browserten obsługiwany przez system „alternatyw” Debiana:

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

Jeśli chcesz skonfigurować przeglądarkę tylko z linii poleceń, taką jak lynx , musisz ją skonfigurować www-browser.

Marcel Stimberg
źródło
1

Wypróbuj następujące polecenia:

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config www-browser
ddeimeke
źródło
0

Oprócz tych odpowiedzi google-chrome ma zwykle symboliczny link do wersji specyficznej dla kanału:

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
Wernight
źródło
0

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

pokazuje tylko zainstalowaną aplikację przez apt-get, do ręcznej instalacji możesz użyć

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
azzamsa
źródło
0

Dla mnie dzisiaj, uruchamianie Gnome 3 ~/.config/mimeapps.listjest tym , co kontroluje gnome-open <url>i Java Desktop.getDesktop().browse(new URI(url)). Oto, co się tam zmienia, gdy uruchamiam gnome-control-center(aplet „Szczegóły” w aplikacji ustawień z menu w prawym górnym rogu) i zmieniam Domyślne aplikacje, Internet z Google Chrome na Firefox ESR:

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

Zgodnie z oczekiwaniami mogłem przywrócić to z wiersza poleceń za pomocą:

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

... i odłóż to z:

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

Martin Dorey
źródło
-1

sensible-browserWydaje mi się, że po prostu dzwonię /usr/bin/gnome-www-browser, które dowiązanie symboliczne /etc/alternatives/gnome-www-browser, które dowiązanie symboliczne do przeglądarki. Aby to zmienić, musiałem to zrobić:

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

Zamiast tego umieść pełną ścieżkę do przeglądarki, której chcesz używać ~/bin/firefox.

Teraz, gdy uruchamiam sensible-browser https://example.com, Firefox otwiera się zgodnie z oczekiwaniami.

Luc
źródło