Respuestas:
Echa un vistazo a tu system-settings
-> Details
:
(Tenga en cuenta que en versiones anteriores de Ubuntu Details
se llama System Info
)
System Settings > Preferred applications
unity-control-center
askubuntu.com/questions/116655/…
gnome-control-center
y vaya a System > Details
. Usted también necesitará utilizar update-alternatives
de Sergey P. aka respuesta de azul a continuación, ya que los diferentes programas lee la configuración de diferentes fuentes.
Esta es una forma ubuntu de hacer esto
sudo update-alternatives --config x-www-browser
sudo update-alternatives --config gnome-www-browser
Si su navegador preferido no está en ese menú o prefiere hacerlo desde la línea de comandos, este comando le permitirá hacer lo mismo que en la respuesta de fossfreedom:
xdg-settings set default-web-browser name-of-browser.desktop
P.ej:
xdg-settings set default-web-browser firefox.desktop
o
xdg-settings set default-web-browser chromium-browser.desktop
o
xdg-settings set default-web-browser google-chrome.desktop
x-www-browser
y update-alternatives
está fuera de alcance porque así lo requiere sudo
. Necesita tener my-application.desktop
disponible, por ejemplo en ~/.local/share/applications/my-app.desktop
. Pero no pasa la ruta completa a xdg-settings
, solo el nombre del archivo.
Todas las preferencias sobre las aplicaciones predeterminadas ubicadas por su usuario en el archivo "mimeapps.list". Estoy usando Gnome 3 y Debian, así que para mí lo es ~/.config/mimeapps.list
.
Si no sabe dónde se puede encontrar este archivo, pruebe el comando:
locate mimeapps.list
Para reemplazar el navegador web predeterminado, necesita, al menos, cambiar los valores en la categoría [Aplicaciones predeterminadas]
y en la categoría [Asociaciones añadidas]
Para Opera, el archivo ~/.config/mimeapps.list
debe contener:
[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;
Pruébelo (debe estar abierto en Opera, si está instalado)
xdg-open somehtmlfile.html
Para Chrome, el archivo ~ / .config / mimeapps.list debe contener:
[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;
Pruébelo (debe estar abierto en Chrome, si está instalado)
xdg-open somehtmlfile.html
Y así sucesivamente (Firefox u otra cosa).
Solo necesita anular los tipos mime de deseo. Pero recomiendo usar GUI para ello. Se reducirá la cantidad de errores.
Es un sistema real para mí y cambiará de un sistema a otro, de un entorno de escritorio a otro, y así sucesivamente.
Entorno de prueba
$ 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
Además de algunos de los comentarios anteriores, sugeriría seguir la respuesta principal aquí . Implica cambiar los esquemas mimeapps / url de su usuario actual.
Tuve que usar esa solución para que Skype de Linux se comportara normalmente. La mayoría de las otras aplicaciones usarían x-www-browser o gnome-www-browser pero supongo que tienen un punto de usar los esquemas de URL ; A veces tiene más sentido.