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.