27

I have google-chrome set as my default web browser in Ubuntu and gnome applications. However, when using konsole, all links open in konqueror, and not google-chrome!

I've tried setting the default browser with: sudo update-alternatives --config 'x-www-browser'

This works for opening links in gnome-terminal, and other gnome programs... but not kde ones like konsole. Also, there appears to be no kcontrol program for accessing the kde settings.

Does anyone know a way to set the kde setting for this while still using gnome?

EDIT: From what I can tell, I've got all the related settings configured that I can think of...

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

And there are no references to 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
4
  • Try exporting BROWSER variable. export BROWSER=google-chrome
    – Nemo
    Commented Sep 20, 2011 at 0:23
  • @Capt.Nemo : Hmm... still opens with Konqueror
    – TrinitronX
    Commented Sep 20, 2011 at 19:59
  • I have the same problem with Debian Squeeze.
    – muhuk
    Commented Feb 15, 2012 at 1:30
  • i dont know why, but I have another mimeapps.list at ~/.config
    – phil294
    Commented Jun 15, 2017 at 16:05

6 Answers 6

21

I ran into this problem running konsole in Ubuntu/Unity. When everything else failed, I edited ~/.kde/share/config/kdeglobals:

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

Logout, login -- bingo!

6
  • 1
    Although njsg's answer did work for the most part to fix default browser when performing many actions which launch it on the desktop. It appears that konsole and apps which use it such as yakuake look for this setting in ~/.kde/share/config/kdeglobals. After reviving the old system plagued by this issue, I can accept this answer with confidence!
    – TrinitronX
    Commented Oct 22, 2017 at 0:55
  • 5
    I had to add this to ~/.config/kdeglobals instead.
    – Ivan Kozik
    Commented Dec 10, 2017 at 8:22
  • I come here on Ubuntu 16.04 using Yakuake and this was the answer I needed in order to open links from within the console (Yakuake/Konsole) through Chrome. Commented Mar 26, 2018 at 13:09
  • If you use chromium rather than chrome use "chromium-browser" rather than "google-chrome" Commented Mar 13, 2019 at 14:36
  • 1
    what does the exclamation mark ! signify?
    – andrybak
    Commented Jun 14, 2019 at 22:04
19

The problem with "default applications" nowadays is that different programs look for the defaults in different ways. What we can call the traditional approach is $BROWSER and mailcap files.

But, recently, many graphical programs have started relying on .desktop files, and there is a set of xdg-* tools devoted to manipulate and retrieve some of the defaults.

Try:

xdg-settings get default-web-browser

If this shows konqueror, then

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

Should fix it, at least if the xdg-settings documentation is to be trusted.

Now, all that xdg-settings does is talking with the currently running desktop environment, so this should be GNOME, and it should be already set to google-chrome...

0
8

This is the correct behavior of Konsole. It opens links in the KDE default browser. If no browser is specified, it will launch Konqueror. Since you could not find any mentioning of Konqueror in the configuration files, the latter is exactly your case.

To set your preferred browser do the following (I assume that your Konsole and Konqueror are from KDE4):

  • open KDE System Settings (e.g. by launching Kcontrol)
  • navigate to Default Applications (it must be somewhere under "Workspace Appearance")
  • find the Web Browser section
  • write the [path and] name of your preferred browser

Hope this helps.

4
  • 3
    I'm using Gnome as my default desktop, but have installed Konsole & kdelibs. I can't find the kcontrol binary on my system, so it must not be installed.
    – TrinitronX
    Commented Feb 21, 2013 at 16:58
  • 1
    @TrinitronX the executable is now systemsettings (packagename the same) Commented Mar 29, 2017 at 4:02
  • it was opening a zip file in GEdit (buggy of course)!!! see here: askubuntu.com/questions/896564/… Commented Mar 29, 2017 at 4:13
  • 1
    This answer worked for me. Newer KDE versions even allow you to select from installed browsers via a dropdown menu. Konsole then uses the selected browser.
    – Michael F
    Commented Sep 2, 2018 at 9:08
1

The right way for me to make this work in ubuntu 18.04 was to add

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

to ~/.config/kdeglobals as suggested here. After that you only need to start a new konsole.

1

You can easily do this using 'Default Applications'. Simply search the name in the start menu to find the window.

KDE Dialog: Default Applications

0

Check out this page: http://userbase.kde.org/System_Settings/Default_Applications

There is a kde system default settings application. However, since your in gnome, check out this file:

/usr/share/applications/defaults.list

In addition look in here:

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

Remove any references to konqueror.

1
  • Hmm... very strange. I look in those files and I've got no references to konqueror at all. Instead, for all the html & xhtml related mimetypes, it's set to firefox & chrome. Note that I've tried with both "Konqueror" and the "Yakuake" terminal which appears to use Konsole underneath. @Jorge Castro: See my edited question above for the applicable settings I have in these files.
    – TrinitronX
    Commented Mar 14, 2012 at 19:36

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .