我在 Ubuntu 和 gnome 应用程序中将 google-chrome 设置为默认 Web 浏览器。但是,在使用控制台,所有链接都在 konqueror 中打开,而不是 google-chrome!
我尝试使用以下方法设置默认浏览器:sudo update-alternatives --config 'x-www-browser'
这适用于在 gnome-terminal 和其他 gnome 程序中打开链接...但不能用于 kde 程序,如 konsole。此外,似乎没有用于访问 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
答案1
我在 Ubuntu/Unity 中运行 konsole 时遇到了这个问题。当其他一切都失败时,我编辑了~/.kde/share/config/kdeglobals
:
[General]
BrowserApplication[$e]=!google-chrome
注销、登录--宾果!
答案2
如今,“默认应用程序”的问题在于,不同的程序以不同的方式查找默认程序。我们可以称其为传统方法为$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
......
答案3
这是正确的行为控制台。它会在 KDE 默认浏览器中打开链接。如果没有指定浏览器,它会启动征服者。由于您找不到任何提及征服者在配置文件中,后者正是您的情况。
要设置您的首选浏览器,请执行以下操作(我假设您的控制台和征服者来自KDE4):
- 打开 KDE 系统设置(例如通过启动控制)
- 导航默认应用程序(它必须位于“工作区外观”下的某个位置)
- 找出网页浏览器部分
- 写下您首选浏览器的[路径和]名称
希望这可以帮助。
答案4
您可以使用“默认应用程序”轻松完成此操作。只需在开始菜单中搜索名称即可找到窗口。