如何更改konsole打开URL的默认浏览器?

我将google-chrome设置为Ubuntu和gnome应用程序中的默认Web浏览器。 但是,当使用konsole时 ,所有链接都在konqueror中打开,而不是google-chrome!

我尝试使用以下sudo update-alternatives --config 'x-www-browser'设置默认浏览器: sudo update-alternatives --config 'x-www-browser'

这适用于在gnome-terminal和其他gnome程序中打开链接……但不是像konsole那样的kde。 此外,似乎没有用于访问kde设置的kcontrol程序。

有没有人知道在使用gnome时为此设置kde设置的方法?

编辑:据我所知,我已经配置了所有可以想到的相关设置……

 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 

并没有提到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 

我遇到了在Ubuntu / Unity中运行konsole的问题。 当其他一切都失败了,我编辑了~/.kde/share/config/kdeglobals

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

退出,登录 – 宾果游戏!

现在“默认应用程序”的问题是不同的程序以不同的方式查找默认值。 我们可以称之为传统方法的是$BROWSERmailcap文件。

但是,最近,许多图形程序已经开始依赖.desktop文件,并且有一组xdg-*工具专门用于操作和检索一些默认值。

尝试:

 xdg-settings get default-web-browser 

如果这显示konqueror,那么

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

应该修复它,至少如果要信任xdg-settings文档。

现在, xdg-settings所做的就是与当前运行的桌面环境进行通信,所以这应该是GNOME ,它应该已经设置为google-chrome

这是Konsole的正确行为。 它会在KDE默认浏览器中打开链接。 如果未指定浏览器,则会启动Konqueror 。 由于您在配置文件中找不到任何Konqueror ,后者恰恰就是您的情况。

要设置首选浏览器,请执行以下操作(我假设您的KonsoleKonqueror来自KDE4 ):

  • 打开KDE系统设置(例如通过启动Kcontrol
  • 导航到默认应用程序 (它必须位于“工作区外观”下)
  • 找到Web浏览器部分
  • 写下首选浏览器的[路径和]名称

希望这可以帮助。

查看此页面: http : //userbase.kde.org/System_Settings/Default_Applications

有一个kde系统默认设置应用程序。 但是,既然你在gnome中,请查看此文件:

 /usr/share/applications/defaults.list 

另外看这里:

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

删除对konqueror的任何引用。