He corrido update-alternatives
tan bien como la preffered apps
selección de gnomos . Y todos apuntan a tener el chromium
navegador por defecto. Sin embargo, cuando ejecuto Firefox se inicia! Del mismo modo y también lanzar cosas en Firefox en lugar de cromo.xdg-open http://askubuntu.com
emacs
bzr
¿Hay alguna configuración adicional que afecte a la funcionalidad xdg-open?
Algo está definitivamente roto:
ACTUALIZACIÓN
He purgado Firefox:
alternativas de actualización: utiliza el navegador
sensible Chrome-browser, abre el navegador
Chrome xdg-open y gnome-open, abre Google-Chrome, que amablemente me dice "no es el navegador predeterminado"
!!!!
Respuestas:
Chromium también tiene una opción en sus preferencias para convertirlo en el navegador predeterminado:
Eso debería funcionar, pero si no es así, sigue leyendo:
Hay varias claves en la base de datos de GConf que determinan qué navegador inicia
xdg-open
:/desktop/gnome/url-handlers/unknown/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/about/command
Asegúrese de que todos estén configurados correctamente:
gconf-editor
/usr/bin/chromium-browser %s
.fuente
$ xdg-mime query default text/html firefox.desktop
En mi situación, instalé Chromium y lo hice por defecto. Antes de eso, Chrome era el navegador predeterminado.
Intenté todo lo que pude hacer: configurar el navegador predeterminado de Chromium, cambiar la configuración de gconf para ejecutar Chromium con la variable % U ( /ubuntu//a/41085/94263 ), cambiar las alternativas para usar Chromium como predeterminado x-www -browser ( /ubuntu//a/24052/94263 ), pero nada ayudó, xdg-open abrió una nueva ventana de Chromium con la página de inicio ang no pudo abrir el enlace dado, el navegador sensible abrió Chrome. Traté de purgar Chrome (Chromium se configuró automáticamente como predeterminado y automático en las alternativas de actualización ) e instalarlo nuevamente, porque necesito Pepper flash desde allí, y se convirtió en el navegador x-www predeterminadoalternativa de nuevo, y de nuevo se abrió con el comando sensible-browser . Luego busqué en Google algunas páginas y llamé mi atención sobre la prioridad y también descubrí que hay un enlace simbólico gnome-www-browser en / etc / alternative / too y que google-chrome estaba predeterminado allí. Chrome tenía prioridad establecida en 200 y Chromium - 40 . La prioridad de Google Chrome es mayor, por lo que la utilidad de actualización de alternativas lo instala automáticamente como navegador web predeterminado como "mejor versión".
He eliminado Chrome y Chromium de x-www-browser y gnome-www-browser :
Luego instalé nuevas alternativas con otras prioridades:
No sé cuáles son las prioridades predeterminadas '40' y '200' para todas las computadoras o tendrá otros números. Es mejor mirar antes entrando
Upd. Intenté hacer las mismas cosas en un sistema completamente diferente, y las prioridades eran las mismas que aquí.
Upd2. Si ejecuta google-chrome solo una vez, cambiará su prioridad de nuevo a 200 pero el navegador de cromo permanecerá como predeterminado.
Esto funcionó para mí. Chromium se configuró como predeterminado automáticamente y sensible-browser está iniciando Chromium. Pero aún así xdg-open está abriendo una nueva ventana en blanco.
fuente
Todas las respuestas anteriores son básicamente correctas, dependiendo de lo que está haciendo y de cómo los programas que está utilizando están invocando cosas. Para mí, el problema era que mi emulador de terminal (Tilix) todavía estaba abriendo el navegador incorrecto (Firefox en lugar de Chrome), y
xdg-open foobar.html
también abría el navegador incorrecto. Chrome dijo en la configuración: "Eventualmente descubrí que también hay
xdg-mime
:Eso no es correcto, así que los cambié a:
Luego también hay enlaces para 'text / html', que también cambié:
Esto, en combinación con asegurarse de que lo siguiente también esté configurado correctamente:
BROWSER
variable de entorno/usr/bin/sensible-browser
, un script de envoltura que intenta iniciar algunos de los otros elementos en esta lista)/usr/bin/gnome-www-browser
, un enlace simbólico a/etc/alternatives/gnome-www-browser
)/usr/bin/x-www-browser
, un enlace simbólico a/etc/alternatives/x-www-browser
/usr/bin/www-browser
, un enlace simbólico a/etc/alternatives/www-browser
)update-alternatives --get-selections
una lista) que apuntan a un navegador.Esto finalmente abre el navegador correcto para la mayoría de las situaciones en mi escritorio. 2018 es seguramente el año de Linux en el escritorio.
fuente
xdg-mime
comandos son exactamente lo que necesitaba! Estoy ejecutando Manjaro-i3, por lo que no tengo un entorno de escritorio en absoluto. (y losGConf
yupdate-alternatives
respuestas anteriores no se aplican)sensible-browser
es el comando para iniciar el navegador web predeterminado desde la terminal.fuente
$bzr lp-open
está usando a mis espaldas. Pero sea lo que sea que use, se selecciona Firefox. Creo que está usando xdg-open que también está seleccionando firefox.Para mí, la solución fue ejecutar estos dos comandos. Entonces solo tiene que seleccionar el navegador deseado de la lista.
Fuentes: Launchpad , Bugzilla
fuente