Respostas:
Execute o seguinte comando no terminal, para alterar o navegador padrão.
sudo update-alternatives --config x-www-browser
Saída de amostra:
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
Pressione Enter para manter o padrão [*].
No momento, tenho o Firefox como navegador padrão.
Se eu quiser o google-chrome como navegador padrão, digite 3 e pressione enter.
Nota:
Se você deseja configurar um navegador de linha de comando, é necessário configurar
sudo update-alternatives --config www-browser
A maneira alternativa é adicionar a seguinte linha export BROWSER=/usr/bin/firefox
ao seu~/.bashrc
Adicione a linha acima na última,
Método alternativo da GUI:
xdg-settings set default-web-browser chromium-browser.desktop
Os métodos já sugeridos podem não funcionar para alguns aplicativos (por exemplo, HipChat).
Eu tive que fazer:
xdg-settings set default-web-browser chromium-browser.desktop
jupyter notebook
.
Depende um pouco do que "navegador padrão" significa exatamente, ou seja, com qual finalidade você deseja alterar o navegador. Alguns programas ignoram todas as configurações do sistema e usam suas próprias configurações.
Dito isto, você pode definir o navegador padrão para todos os programas iniciando o navegador com o sensible-browser
comando genérico exportando a BROWSER
variável, por exemplo, adicione uma linha ao arquivo ~/.bashrc
:
export BROWSER=/usr/bin/firefox
A outra maneira genérica de chamar um navegador é x-www-browser
este é tratado pelo sistema "alternativas" do Debian:
sudo update-alternatives --config x-www-browser
Se você deseja configurar um navegador somente de linha de comando como o lynx , é necessário configurar www-browser
.
Definir o Chrome como navegador padrão na linha de comando
abra -a "Google Chrome" --args --make-default-browser
Leia o artigo completo aqui: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/
sudo update-alternatives --config x-www-browser
mostra apenas o aplicativo instalado através do apt-get, para instalação manual você pode usar
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
Hoje, para mim, rodar o Gnome 3, ~/.config/mimeapps.list
é o que controla gnome-open <url>
e o Java Desktop.getDesktop().browse(new URI(url))
. É isso que muda lá quando executo gnome-control-center
(o miniaplicativo "Detalhes" no aplicativo de configurações no menu superior direito) e altero Aplicativos padrão, Web do Google Chrome para Firefox ESR:
11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`
Como esperado, eu poderia reverter isso da linha de comando com:
perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list
... e coloque de volta com:
perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list
Para mim, sensible-browser
parece apenas chamar /usr/bin/gnome-www-browser
quais links simbólicos para /etc/alternatives/gnome-www-browser
, quais links simbólicos para o navegador. Para mudar, eu precisava fazer o seguinte:
sudo rm /etc/alternatives/gnome-www-browser
sudo ln -s ~/bin/firefox /etc/alternatives/gnome-www-browser
Você deve colocar o caminho completo para o navegador que deseja usar no lugar de ~/bin/firefox
.
Agora, quando executo sensible-browser https://example.com
, o Firefox abre como esperado.