Tentei definir o navegador padrão usando as ferramentas da GUI, mas isso não funcionou de maneira geral. Existe uma maneira de configurar o navegador padrão em todo o sistema na linha de comando?
37
Tentei definir o navegador padrão usando as ferramentas da GUI, mas isso não funcionou de maneira geral. Existe uma maneira de configurar o navegador padrão em todo o sistema na linha de comando?
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:
fonte
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 aBROWSER
variável, por exemplo, adicione uma linha ao arquivo~/.bashrc
:A outra maneira genérica de chamar um navegador é
x-www-browser
este é tratado pelo sistema "alternativas" do Debian:Se você deseja configurar um navegador somente de linha de comando como o lynx , é necessário configurar
www-browser
.fonte
Tente os seguintes comandos:
fonte
Além dessas respostas, o google-chrome geralmente possui um link simbólico para a versão específica do canal:
fonte
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/
fonte
sudo update-alternatives --config x-www-browser
mostra apenas o aplicativo instalado através do apt-get, para instalação manual você pode usar
fonte
Hoje, para mim, rodar o Gnome 3,
~/.config/mimeapps.list
é o que controlagnome-open <url>
e o JavaDesktop.getDesktop().browse(new URI(url))
. É isso que muda lá quando executognome-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: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
fonte
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: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.fonte