Respostas:
Dê uma olhada no seu system-settings
-> Details
:
(Observe que nas versões mais antigas do Ubuntu Details
é chamado System Info
)
System Settings > Preferred applications
unity-control-center
askubuntu.com/questions/116655/…
gnome-control-center
e vá para System > Details
. Você também precisará usar update-alternatives
a resposta de Sergey P. aka azure abaixo, pois programas diferentes lêem configurações de fontes diferentes.
Esta é uma maneira ubuntu de fazer isso
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Se o seu navegador preferido não estiver nesse menu ou se você preferir fazê-lo na linha de comando, esse comando permitirá que você faça o mesmo que na resposta do fossfreedom:
xdg-settings set default-web-browser name-of-browser.desktop
Por exemplo:
xdg-settings set default-web-browser firefox.desktop
ou
xdg-settings set default-web-browser chromium-browser.desktop
ou
xdg-settings set default-web-browser google-chrome.desktop
x-www-browser
e update-alternatives
fica fora de alcance porque exige sudo
. Você precisa ter my-application.desktop
disponível, por exemplo, em ~/.local/share/applications/my-app.desktop
. Mas você não passa o caminho inteiro para xdg-settings
, apenas o nome do arquivo.
Todas as preferências sobre aplicativos padrão que seu usuário localizou no arquivo "mimeapps.list". Eu uso o Gnome 3 e o Debian, então é para mim ~/.config/mimeapps.list
.
Se você não sabe onde está esse arquivo, tente o comando:
locate mimeapps.list
Para substituir o navegador padrão da web, você precisa, pelo menos, alterar os valores na categoria [Aplicativos padrão]
e na categoria [Associações Adicionadas]
Para o Opera, o arquivo ~/.config/mimeapps.list
deve conter:
[Default Applications]
x-scheme-handler/http=opera-browser.desktop
text/html=opera-browser.desktop
text/xml=opera-browser.desktop
application/xhtml_xml=opera-browser.desktop
image/webp=opera-browser.desktop
x-scheme-handler/https=opera-browser.desktop
x-scheme-handler/ftp=opera-browser.desktop
[Added Associations]
text/html=opera-browser.desktop;
text/xml=opera-browser.desktop;
application/xhtml_xml=opera-browser.desktop;
image/webp=opera-browser.desktop;
x-scheme-handler/https=opera-browser.desktop;
x-scheme-handler/ftp=opera-browser.desktop;
Experimente (deve estar aberto no Opera, se instalado)
xdg-open somehtmlfile.html
Para o Chrome, o arquivo ~ / .config / mimeapps.list deve conter:
[Default Applications]
x-scheme-handler/http=google-chrome.desktop
text/html=google-chrome.desktop
text/xml=google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
image/webp=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop
[Added Associations]
text/html=google-chrome.desktop;
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;
image/webp=google-chrome.desktop;
x-scheme-handler/https=google-chrome.desktop;
x-scheme-handler/ftp=google-chrome.desktop;
Experimente (deve estar aberto no Chrome, se instalado)
xdg-open somehtmlfile.html
E assim por diante (Firefox ou outra coisa).
Você precisa apenas substituir os mimetipos de desejo. Mas eu recomendo usar a GUI para isso. Será reduzir a quantidade de erros.
É real para mim, sistema e será alterado de sistema para sistema, de ambiente de desktop para ambiente de desktop e assim por diante.
Ambiente de teste
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.6 (jessie)
Release: 8.6
Codename: jessie
$ uname -a
Linux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux
$s gnome-session --version
gnome-session 3.14.0
Além de alguns dos comentários acima, sugiro seguir a resposta principal aqui . Envolve alterar os esquemas de mimeapps / url do seu usuário atual.
Eu tive que usar essa solução para tornar o Linux Skype se comportar normalmente. A maioria dos outros aplicativos usaria o x-www-browser ou o gnome-www-browser, mas acho que eles têm razão em usar os esquemas de URL ; às vezes tem mais sentido.