Come impostare il browser predefinito dalla riga di comando?


37

Ho cercato di impostare il browser predefinito utilizzando gli strumenti della GUI ma questo non ha funzionato nel complesso. C'è un modo per configurare il browser predefinito a livello di sistema dalla riga di comando?

Risposte:


42

Eseguire il comando seguente nel terminale, per modificare il browser predefinito.

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

Uscita campione:

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
  • Premi Invio per mantenere l'impostazione predefinita [*].

  • In questo momento ho Firefox come browser Web predefinito.

  • Se voglio google-chrome come browser predefinito, digiterò 3 e premi invio.

Nota:

  • Se si desidera configurare un browser da riga di comando, è necessario configurare

    sudo update-alternatives --config www-browser

  • Il modo alternativo è aggiungere la seguente riga export BROWSER=/usr/bin/firefoxalla tua~/.bashrc

  • Aggiungi la riga sopra nell'ultima,

    inserire qui il codice

Metodo GUI alternativo:

  • Puoi anche impostare il browser predefinito nelle applicazioni Gnome, digitare quanto segue nel terminale e premere Invio gnome-default-applicazioni-proprietà
  • Si aprirà una finestra. Adesso puoi scegliere il tuo browser preferito per impostarlo come predefinito. testo alternativo

2
Il mio browser gnome-www è un link all'epifania, il mio browser x-www è un link al cromo, ma il clic destro nel terminale (terminale-gnome e terminatore) apre l'URL con firefox :(
Arpad Horvath

Esiste una riga di comando per impostare il visualizzatore di documenti come predefinito per PDF.
Rahul Raj

1
Questo non funziona per Ubuntu 18.04. La risposta di Stilllife funziona: xdg-settings set default-web-browser chromium-browser.desktop
Graham,

14

I metodi già suggeriti potrebbero non funzionare con alcune app (ad es. HipChat).

Ho dovuto fare:

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

XFCE sembra impostarlo con le sue impostazioni della GUI -> Applicazioni preferite
Xen2050

Questo mi ha aiutato a impostare il browser predefinito per jupyter notebook.
jchook,

4

Dipende un po 'da cosa significa esattamente "browser predefinito", ovvero per quale scopo si desidera cambiare il browser. Alcuni programmi ignorano qualsiasi impostazione a livello di sistema e utilizzano le proprie impostazioni.

Detto questo, è possibile impostare il browser predefinito per tutti i programmi che avviano il browser con il sensible-browsercomando generico esportando la BROWSERvariabile, ad esempio aggiungere una riga al file ~/.bashrc:

export BROWSER=/usr/bin/firefox

L'altro modo generico di chiamare un browser è che x-www-browserquesto è gestito dal sistema "alternative" di Debian:

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

Se vuoi configurare un browser solo da riga di comando come lynx , devi www-browserinvece configurarlo .


1

Prova i seguenti comandi:

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

0

Oltre a queste risposte, google-chrome ha di solito un link simbolico alla versione specifica del canale:

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta


0

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

mostra solo l'applicazione installata tramite apt-get, per l'installazione manuale è possibile utilizzare

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

0

Per me oggi eseguire Gnome 3 ~/.config/mimeapps.listè ciò che controlla gnome-open <url>e quello di Java Desktop.getDesktop().browse(new URI(url)). Questo è ciò che cambia lì quando eseguo gnome-control-center(l'applet "Dettagli" nell'applicazione impostazioni dal menu in alto a destra) e cambio Applicazioni predefinite, Web da Google Chrome a Firefox ESR:

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

Come sperato, ho potuto ripristinarlo dalla riga di comando con:

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

... e rimettilo con:

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


-1

Per me, sensible-browsersembra semplicemente chiamare /usr/bin/gnome-www-browser, quali collegamenti simbolici /etc/alternatives/gnome-www-browser, quali collegamenti simbolici al browser. Per cambiarlo, dovevo fare questo:

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

Dovresti inserire il percorso completo del browser che desideri utilizzare al posto di ~/bin/firefox.

Ora, quando corro sensible-browser https://example.com, Firefox si apre come previsto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.