Wie stelle ich den Standardbrowser über die Befehlszeile ein?

37

Es wurde versucht, den Standardbrowser mithilfe der GUI-Tools festzulegen, dies funktionierte jedoch insgesamt nicht. Gibt es eine Möglichkeit, den systemweiten Standardbrowser über die Befehlszeile zu konfigurieren?

sdu
quelle

Antworten:

42

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/firefoxzu Ihrer hinzufügen~/.bashrc

  • Fügen Sie die obige Zeile in die letzte ein,

    Code hier eingeben

Alternative GUI-Methode:

  • Sie können den Standardbrowser auch in Gnome-Anwendungen festlegen, Folgendes in terminal eingeben und die Eingabetaste für die Eigenschaften der Gnome-Standardanwendungen drücken
  • Es öffnet sich ein Fenster. Nun können Sie Ihren bevorzugten Browser auswählen, um ihn als Standard festzulegen. Alt-Text
karthick87
quelle
2
Mein Gnome-Www-Browser ist ein Link zu Epiphany, mein X-Www-Browser ist ein Link zu Chrom, aber der rechte Mausklick im Terminal (Gnome-Terminal und Terminator) öffnet die URL mit Firefox :(
Arpad Horvath
Gibt es eine Befehlszeile zum Festlegen der Dokumentanzeige als Standard für PDF.
Rahul Raj
1
Dies funktioniert nicht für Ubuntu 18.04. Die Antwort von stilllife works: xdg-settings set default-web-browser chromium-browser.desktop
Graham
14

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
Stillleben
quelle
XFCE scheint dies mit seinen GUI-Einstellungen
einzustellen
Dies hat mir geholfen, den Standardbrowser für festzulegen jupyter notebook.
Jchook
4

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-browserBefehl starten, indem Sie die BROWSERVariable 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-browserstattdessen konfigurieren .

Marcel Stimberg
quelle
1

Probieren Sie die folgenden Befehle aus:

sudo update-alternatives --config x-www-browser
sudo update-alternatives --config www-browser
ddeimeke
quelle
0

Zusätzlich zu dieser Antwort hat google-chrome normalerweise einen symbolischen Link zur kanalspezifischen Version:

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
Wernight
quelle
0

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
azzamsa
quelle
0

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-centerApplet "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

Martin Dorey
quelle
-1

Für mich sensible-browserscheint 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.

Luc
quelle