Comment changer le navigateur par défaut avec lequel konsole ouvre les URL?

19

J'ai Google-Chrome défini comme mon navigateur Web par défaut dans les applications Ubuntu et gnome. Cependant, lors de l'utilisation de konsole , tous les liens s'ouvrent dans konqueror, et non google-chrome!

J'ai essayé de configurer le navigateur par défaut avec: sudo update-alternatives --config 'x-www-browser'

Cela fonctionne pour ouvrir des liens dans gnome-terminal et d'autres programmes gnome ... mais pas ceux de kde comme konsole. De plus, il ne semble pas y avoir de programme kcontrol pour accéder aux paramètres de kde.

Quelqu'un connaît-il un moyen de définir le paramètre kde pour cela tout en utilisant gnome?

EDIT: D'après ce que je peux dire, j'ai tous les paramètres associés configurés auxquels je peux penser ...

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

Et il n'y a aucune référence à 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
la source
Essayez d'exporter la variable BROWSER. export BROWSER=google-chrome
Nemo
@ Capt.Nemo: Hmm ... ouvre toujours avec Konqueror
TrinitronX
J'ai le même problème avec Debian Squeeze.
muhuk
je ne sais pas pourquoi, mais j'en ai un autre mimeapps.listà~/.config
phil294

Réponses:

14

J'ai rencontré ce problème en exécutant konsole dans Ubuntu / Unity. Quand tout le reste a échoué, j'ai édité ~/.kde/share/config/kdeglobals:

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

Déconnexion, connexion - bingo!

vadim
la source
Bien que la réponse de njsg ait fonctionné pour la plupart pour corriger le navigateur par défaut lors de l'exécution de nombreuses actions qui le lancent sur le bureau. Il semble que les konsoleapplications qui l'utilisent, par exemple, yakuakerecherchent ce paramètre dans ~/.kde/share/config/kdeglobals. Après avoir relancé l'ancien système en proie à ce problème, je peux accepter cette réponse en toute confiance!
TrinitronX
2
J'ai dû l'ajouter à ~ / .config / kdeglobals à la place.
Ivan Kozik
Je viens ici sur Ubuntu 16.04 en utilisant Yakuake et c'était la réponse dont j'avais besoin pour ouvrir des liens depuis la console (Yakuake / Konsole) via Chrome.
MattBoothDev
Si vous utilisez du chrome plutôt que du chrome, utilisez "chrome-browser" plutôt que "google-chrome"
wranvaud
que signifie le point d'exclamation !?
andrybak
11

Le problème avec les "applications par défaut" de nos jours est que différents programmes recherchent les valeurs par défaut de différentes manières. Ce que nous pouvons appeler l'approche traditionnelle est $BROWSERet mailcapfichiers.

Mais, récemment, de nombreux programmes graphiques ont commencé à s'appuyer sur des .desktopfichiers, et il existe un ensemble d' xdg-*outils dédiés à la manipulation et à la récupération de certains des paramètres par défaut.

Essayer:

xdg-settings get default-web-browser

Si cela montre Konqueror, alors

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

Devrait le réparer, au moins si la xdg-settingsdocumentation doit être approuvée.

Maintenant, tout ce qui se xdg-settingspasse, c'est de parler avec l'environnement de bureau en cours d'exécution, donc cela devrait être GNOME, et il devrait déjà être défini sur google-chrome...

njsg
la source
6

C'est le comportement correct de Konsole . Il ouvre des liens dans le navigateur par défaut de KDE. Si aucun navigateur n'est spécifié, il lancera Konqueror . Comme vous n'avez trouvé aucune mention de Konqueror dans les fichiers de configuration, ce dernier est exactement votre cas.

Pour définir votre navigateur préféré, procédez comme suit (je suppose que votre Konsole et Konqueror sont de KDE4 ):

  • ouvrir les paramètres système de KDE (par exemple en lançant Kcontrol )
  • accédez aux applications par défaut (il doit se trouver quelque part sous "Apparence de l'espace de travail")
  • trouver la section Navigateur Web
  • écrivez le [chemin et] le nom de votre navigateur préféré

J'espère que cela t'aides.

Vitalie Ciubotaru
la source
3
J'utilise Gnome comme bureau par défaut, mais j'ai installé Konsole & kdelibs. Je ne trouve pas le kcontrolbinaire sur mon système, il ne doit donc pas être installé.
TrinitronX
1
@TrinitronX l'exécutable est maintenant systemsettings(nom de pack identique)
Aquarius Power
il ouvrait un fichier zip dans GEdit (buggy bien sûr) !!! voir ici: askubuntu.com/questions/896564/…
Aquarius Power
1
Cette réponse a fonctionné pour moi. Les nouvelles versions de KDE vous permettent même de sélectionner parmi les navigateurs installés via un menu déroulant. Konsole utilise ensuite le navigateur sélectionné.
Michael Franzl
0

Consultez cette page: http://userbase.kde.org/System_Settings/Default_Applications

Il existe une application de paramètres par défaut du système kde. Cependant, depuis votre in gnome, consultez ce fichier:

/usr/share/applications/defaults.list

De plus, regardez ici:

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

Supprimez toutes les références à konqueror.

des ballons
la source
Hmm ... très étrange. Je regarde dans ces fichiers et je n'ai aucune référence à Konqueror. Au lieu de cela, pour tous les mimetypes html et xhtml, il est défini sur firefox et chrome. Notez que j'ai essayé à la fois avec "Konqueror" et le terminal "Yakuake" qui semble utiliser Konsole en dessous. @Jorge Castro: Voir ma question modifiée ci-dessus pour les paramètres applicables que j'ai dans ces fichiers.
TrinitronX
0

La bonne façon pour moi de faire ce travail dans Ubuntu 18.04 était d'ajouter

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

à ~/.config/kdeglobalscomme suggéré ici . Après cela, il vous suffit de démarrer une nouvelle konsole.

tyrion
la source