Antworten:
Führen Sie den folgenden Befehl im Terminal aus, um den Standardbrowser zu ändern.
sudo update-alternatives --config x-www-browser
Beispielausgabe:
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
Drücken Sie die Eingabetaste, um die Standardeinstellung [*] beizubehalten.
Im Moment habe ich Firefox als Standard-Webbrowser.
Wenn ich Google-Chrome als Standardbrowser haben möchte, gebe ich 3 ein und drücke die Eingabetaste.
Hinweis:
Wenn Sie einen Befehlszeilenbrowser konfigurieren möchten, müssen Sie ihn konfigurieren
sudo update-alternatives --config www-browser
Alternativ können Sie die folgende Zeile export BROWSER=/usr/bin/firefox
zu Ihrer hinzufügen~/.bashrc
Fügen Sie die obige Zeile in die letzte ein,
Alternative GUI-Methode:
xdg-settings set default-web-browser chromium-browser.desktop
Die bereits vorgeschlagenen Methoden funktionieren möglicherweise nicht für alle Apps (z. B. HipChat).
Ich musste machen:
xdg-settings set default-web-browser chromium-browser.desktop
jupyter notebook
.
Es hängt ein wenig davon ab, was "Standardbrowser" genau bedeutet, dh zu welchem Zweck Sie den Browser ändern möchten. Einige Programme ignorieren systemweite Einstellungen und verwenden ihre eigenen Einstellungen.
Das heißt, Sie können den Standardbrowser für alle Programme festlegen, die den Browser mit dem generischen sensible-browser
Befehl starten, indem Sie die BROWSER
Variable exportieren , z. B. eine Zeile zur Datei hinzufügen ~/.bashrc
:
export BROWSER=/usr/bin/firefox
Die andere generische Art, einen Browser aufzurufen, ist die x-www-browser
, die vom Debian-System "alternatives" behandelt wird:
sudo update-alternatives --config x-www-browser
Wenn Sie einen Nur-Kommandozeilen-Browser wie lynx konfigurieren möchten , müssen Sie www-browser
stattdessen konfigurieren .
Stellen Sie Chrome über die Befehlszeile als Standardbrowser ein
öffne -a "Google Chrome" --args --make-default-browser
Lesen Sie den vollständigen Artikel hier: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/
sudo update-alternatives --config x-www-browser
Zeigt nur die installierte Anwendung an, die Sie für die manuelle Installation verwenden können
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
Für mich läuft heute Gnome 3, ~/.config/mimeapps.list
was gnome-open <url>
Java steuert Desktop.getDesktop().browse(new URI(url))
. Dies ändert sich dort, wenn ich das gnome-control-center
Applet "Details" in der Anwendung "Einstellungen" oben rechts ausführe und "Standardanwendungen, Web" von Google Chrome in Firefox ESR ändere:
11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`
Wie erhofft, konnte ich das von der Kommandozeile aus wiederherstellen mit:
perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list
... und lege es zurück mit:
perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list
Für mich sensible-browser
scheint nur anzurufen /usr/bin/gnome-www-browser
, welches Symlink zu/etc/alternatives/gnome-www-browser
welche Symlinks auf den Browser verweisen. Um dies zu ändern, musste ich Folgendes tun:
sudo rm /etc/alternatives/gnome-www-browser
sudo ln -s ~/bin/firefox /etc/alternatives/gnome-www-browser
Sie sollten den vollständigen Pfad zu dem Browser angeben, den Sie anstelle von verwenden möchten ~/bin/firefox
.
Wenn ich jetzt starte sensible-browser https://example.com
, wird Firefox wie erwartet geöffnet.