如何更改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
退出,登录 – 宾果游戏!
现在“默认应用程序”的问题是不同的程序以不同的方式查找默认值。 我们可以称之为传统方法的是$BROWSER
和mailcap
文件。
但是,最近,许多图形程序已经开始依赖.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 ,后者恰恰就是您的情况。
要设置首选浏览器,请执行以下操作(我假设您的Konsole和Konqueror来自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的任何引用。