Jak zmienić domyślną przeglądarkę?


109

Czy istnieje opcja zmiany mojej domyślnej przeglądarki dla wszystkich moich aplikacji?

Odpowiedzi:


112

Spójrz na system-settings-> Details:

(Pamiętaj, że w starszych wersjach Ubuntu Detailsnazywa się System Info)

wprowadź opis zdjęcia tutaj


10
Wow, to całkiem głupie miejsce do ujęcia! Prawie tak źle, jak przejście do „ustawień” w celu wyłączenia komputera w systemie Windows 8.
— Mike

4
w ubuntu 14.04 [motyw cynamonu] przejdź doSystem Settings > Preferred applications
— diEcho

Aby uruchomić to na Ubuntu 14.04 z CLI, spróbuj unity-control-center askubuntu.com/questions/116655/…
— Winny,

Jak sprawić, żeby aplikacja się tam pojawiła?
— Anafora,

Aby uzyskać dostęp do tego z interfejsu CLI, użyj gnome-control-centeri przejdź do System > Details. Będziesz także musiał skorzystać update-alternativesz poniższej odpowiedzi Siergieja P. aka azure, ponieważ różne programy odczytują ustawienia z różnych źródeł.
— Boris Bukh

50

Jest to sposób na ubuntu

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

Jest to zmiana obejmująca cały system i powinna być dokonana jako uzupełnienie odpowiedzi fossfreedom.
— Flimm,

3
Próbowałem tutaj wszystkich odpowiedzi; tylko drugi z tych dwóch wierszy zmienił przeglądarkę, w której otworzyły się linki zewnętrzne przeglądarki (np. z Pidgin).
— Gulasz

Jest to najbardziej odpowiedni sposób, aby to zrobić, działając w i3WM i innych środowiskach komputerowych, w których rządzą terminale. Dziękuję za udostępnienie.
— Geppettvs D'Constanzo

Nie działało to dla mnie na Ubuntu 16.04 (próbowałem zmienić przeglądarkę używaną przez thunderbirda, aby otwierać linki). Przyjęte rozwiązanie zadziałało.
— Étienne

39

Jeśli preferowanej przeglądarki nie ma w tym menu lub wolisz robić to z wiersza poleceń, to polecenie pozwoli ci zrobić to samo, co w odpowiedzi fossfreedom:

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

Na przykład:

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

lub

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

lub

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

1
Z powodów związanych z SEO: działa to z i3wm, gdy chrom zakrada się x-www-browseri update-alternativesjest poza zasięgiem, ponieważ wymaga sudo. Musisz mieć my-application.desktopdostępne, na przykład w ~/.local/share/applications/my-app.desktop. Ale nie podajesz całej ścieżki xdg-settings, tylko nazwę pliku.
— black_puppydog

7

Wszystkie preferencje dotyczące domyślnych aplikacji umieszczonych przez użytkownika w pliku „mimeapps.list”. Używam Gnome 3 i Debiana, więc dla mnie tak jest ~/.config/mimeapps.list.

Jeśli nie wiesz, gdzie może być ten plik, spróbuj wykonać polecenie:

locate mimeapps.list

Aby zastąpić domyślną przeglądarkę internetową, musisz przynajmniej zmienić wartości w kategorii [Aplikacje domyślne]

  • x-schemat-handler / http
  • text / html
  • application / xhtml_xml
  • image / webp
  • x-schemat-handler / https
  • x-schemat-handler / ftp
  • x-schemat-handler / https
  • x-schemat-handler / ftp

oraz w kategorii [Dodano skojarzenia]

  • text / html
  • text / xml
  • application / xhtml_xml
  • image / webp
  • x-schemat-handler / https
  • x-schemat-handler / ftp

W przypadku Opery plik ~/.config/mimeapps.listmusi zawierać:

[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;

Wypróbuj (musi być otwarty w Operze, jeśli jest zainstalowany)

xdg-open somehtmlfile.html

W przypadku Chrome plik ~ / .config / mimeapps.list musi zawierać:

[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;

Wypróbuj (musi być otwarty w Chrome, jeśli jest zainstalowany)

xdg-open somehtmlfile.html

I tak dalej (Firefox lub coś innego).

Potrzebujesz tylko zastąpić pożądane typy. Ale polecam do tego GUI. Zmniejszy to liczbę błędów.

Jest to dla mnie rzeczywisty system i będzie się zmieniał z systemu na system, ze środowiska pulpitu na środowisko pulpitu i tak dalej.

Środowisko testowe

$ 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

Poza niektórymi powyższymi komentarzami sugerowałbym podążanie za najważniejszą odpowiedzią tutaj . Polega na zmianie schematów mimeapps / url bieżącego użytkownika.

Musiałem użyć tego rozwiązania, aby linux Skype działał normalnie. Większość innych aplikacji używałaby przeglądarki x-www lub gnome-www-browser, ale myślę, że mają sens w stosowaniu schematów URL ; czasami ma to większy sens.


To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienie, zostaw komentarz pod jego postem - zawsze możesz komentować własne posty, a gdy będziesz mieć odpowiednią reputację , będziesz mógł komentować każdy post .
— Jan

Myślałem, że to nadal odpowiada na pytanie dla Skype'a, dla którego, o ile mi wiadomo, zmiany w górnej odpowiedzi nie wpływają na to, jak skype wybiera domyślną aplikację we wszystkich warunkach. Odpowiedź jest tutaj, aby pomóc użytkownikom w przypadku, gdy pierwszy nie. Jeśli można to zrobić, odpowiadając na komentarze do pierwszej odpowiedzi, zrobię to samo. :) Dziękuję za heads up!
— Adrian Castravete

Masz rację, Adrian - po prostu siedzi na tej samej łodzi. To jednak nie rozwiązało problemu. To rozwiązało tę odpowiedź . Ale może to wynikać z faktu, że używam LXDE jako pulpitu.
— Izzy

1

Możesz także zmienić domyślną przeglądarkę w odpowiednich ustawieniach przeglądarki - np

Firefox:
Preferencje zaznacz „Zawsze sprawdzaj, czy Firefox jest domyślną przeglądarką”

Chrom:
Ustawienia, kliknij „Ustaw jako domyślną przeglądarkę Chrome”


To nie działa dla mnie 15.04
— user11153

1

System -> Centrum sterowania -> Preferowane aplikacje
dla Ubuntu z MATE DESKTOP

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.