¿Cómo cambio el navegador predeterminado con el que Konsole abre las URL?

19

Tengo google-chrome configurado como mi navegador web predeterminado en Ubuntu y aplicaciones gnome. Sin embargo, cuando se usa konsole , todos los enlaces se abren en konqueror, ¡y no en google-chrome!

He intentado configurar el navegador predeterminado con: sudo update-alternatives --config 'x-www-browser'

Esto funciona para abrir enlaces en gnome-terminal y otros programas gnome ... pero no kde como konsole. Además, parece que no hay ningún programa de kcontrol para acceder a la configuración de kde.

¿Alguien sabe una forma de establecer la configuración de kde para esto mientras todavía usa gnome?

EDITAR: Por lo que puedo decir, tengo todas las configuraciones relacionadas configuradas que puedo pensar ...

grep 'chrome' ~/.local/share/applications/mimeapps.list

x-scheme-handler/http=google-chrome.desktop;firefox.desktop;
x-scheme-handler/https=google-chrome.desktop;firefox.desktop;
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/chrome=firefox.desktop
text/html=google-chrome.desktop
application/x-extension-htm=google-chrome.desktop;firefox.desktop;
application/x-extension-html=google-chrome.desktop;firefox.desktop;
application/x-extension-shtml=google-chrome.desktop;firefox.desktop;
application/xhtml+xml=google-chrome.desktop;firefox.desktop;
application/x-extension-xhtml=google-chrome.desktop;firefox.desktop;
application/x-extension-xht=google-chrome.desktop;firefox.desktop;
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/unknown=google-chrome.desktop

grep 'chrome' /usr/share/applications/defaults.list

text/html=firefox.desktop;google-chrome.desktop
text/xml=firefox.desktop;google-chrome.desktop
application/xhtml_xml=google-chrome.desktop
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop
x-scheme-handler/ftp=google-chrome.desktop

Y no hay referencias a konqueror:

grep -i 'konqueror' /usr/share/applications/defaults.list
grep -i 'konqueror' ~/.local/share/applications/mimeapps.list
grep -i 'kon' /usr/share/applications/defaults.list
grep -i 'kon' ~/.local/share/applications/mimeapps.list
TrinitronX
fuente
Intente exportar la variable NAVEGADOR. export BROWSER=google-chrome
Nemo
@ Capt.Nemo: Hmm ... todavía se abre con Konqueror
TrinitronX
Tengo el mismo problema con Debian Squeeze.
muhuk
No sé por qué, pero tengo otro mimeapps.listen~/.config
phil294

Respuestas:

14

Me encontré con este problema al ejecutar konsole en Ubuntu / Unity. Cuando todo lo demás falló, edité ~/.kde/share/config/kdeglobals:

[General]
BrowserApplication[$e]=!google-chrome

Cerrar sesión, iniciar sesión - ¡bingo!

vadim
fuente
Aunque la respuesta de njsg funcionó en su mayor parte para corregir el navegador predeterminado al realizar muchas acciones que lo inician en el escritorio. Parece que konsoley las aplicaciones que lo usan, como yakuakebuscar esta configuración en ~/.kde/share/config/kdeglobals. ¡Después de revivir el viejo sistema plagado de este problema, puedo aceptar esta respuesta con confianza!
TrinitronX
2
Tuve que agregar esto a ~ / .config / kdeglobals en su lugar.
Ivan Kozik
Vine aquí en Ubuntu 16.04 usando Yakuake y esta fue la respuesta que necesitaba para abrir enlaces desde la consola (Yakuake / Konsole) a través de Chrome.
MattBoothDev
Si usa cromo en lugar de cromo, use "navegador de cromo" en lugar de "google-chrome"
wranvaud
¿Qué significa el signo de exclamación !?
andrybak
11

El problema con las "aplicaciones predeterminadas" hoy en día es que diferentes programas buscan los valores predeterminados de diferentes maneras. Lo que podemos llamar el enfoque tradicional es $BROWSERy mailcaparchivos.

Pero, recientemente, muchos programas gráficos han comenzado a depender de los .desktoparchivos, y hay un conjunto de xdg-*herramientas dedicadas a manipular y recuperar algunos de los valores predeterminados.

Tratar:

xdg-settings get default-web-browser

Si esto muestra konqueror, entonces

xdg-settings set default-web-browser google-chrome.desktop

Debería solucionarlo, al menos si la xdg-settingsdocumentación es confiable.

Ahora, todo lo que xdg-settingshace es hablar con el entorno de escritorio que se está ejecutando actualmente, por lo que esto debería ser GNOME, y ya debería estar configurado para google-chrome...

njsg
fuente
6

Este es el comportamiento correcto de Konsole . Abre enlaces en el navegador predeterminado de KDE. Si no se especifica ningún navegador, iniciará Konqueror . Como no pudo encontrar ninguna mención de Konqueror en los archivos de configuración, este último es exactamente su caso.

Para configurar su navegador preferido, haga lo siguiente (supongo que su Konsole y Konqueror son de KDE4 ):

  • abra la Configuración del sistema KDE (por ejemplo, iniciando Kcontrol )
  • vaya a Aplicaciones predeterminadas (debe estar en algún lugar debajo de "Apariencia del espacio de trabajo")
  • encuentra la sección del navegador web
  • escriba la [ruta y] nombre de su navegador preferido

Espero que esto ayude.

Vitalie Ciubotaru
fuente
3
Estoy usando Gnome como mi escritorio predeterminado, pero he instalado Konsole & kdelibs. No puedo encontrar el kcontrolbinario en mi sistema, por lo que no debe instalarse.
TrinitronX
1
@TrinitronX el ejecutable es ahora systemsettings(nombre del paquete igual)
Aquarius Power
¡Estaba abriendo un archivo zip en GEdit (buggy, por supuesto)! ver aquí: askubuntu.com/questions/896564/…
Aquarius Power
1
Esta respuesta funcionó para mí. Las versiones más nuevas de KDE incluso le permiten seleccionar entre los navegadores instalados a través de un menú desplegable. Konsole luego usa el navegador seleccionado.
Michael Franzl
0

Echa un vistazo a esta página: http://userbase.kde.org/System_Settings/Default_Applications

Hay una aplicación de configuración predeterminada del sistema kde. Sin embargo, como estás en gnome, mira este archivo:

/usr/share/applications/defaults.list

Además mira aquí:

~/.local/share/applications/mimeapps.list

Elimine cualquier referencia a konqueror.

globos
fuente
Hmm ... muy extraño. Miro esos archivos y no tengo referencias a konqueror en absoluto. En cambio, para todos los tipos mime relacionados con html y xhtml, está configurado en firefox y chrome. Tenga en cuenta que he probado con "Konqueror" y el terminal "Yakuake" que parece utilizar Konsole debajo. @Jorge Castro: Vea mi pregunta editada arriba para la configuración aplicable que tengo en estos archivos.
TrinitronX
0

La manera correcta para que esto funcionara en ubuntu 18.04 era agregar

[General]
BrowserApplication[$e]=!put-your-favorite-browser-here

a ~/.config/kdeglobalscomo se sugiere aquí . Después de eso, solo necesita comenzar una nueva konsole.

tyrion
fuente