自从 Ubuntu 15.10 升级以来,google-chrome-stable 一直询问是否应将其设置为默认浏览器,即使它已经是默认浏览器了。我尝试重新安装它,但没有帮助。有什么想法吗?
答案1
对于有效的修复,请参阅此答案的结尾。
初步答复 2015 年 10 月 28 日(过时的修复)
为了避免被询问是否要使用 Chrome 作为默认浏览器,请使用以下解决方法(建议这里并在该问题的评论部分建议尤里·科列斯尼科夫):
~/.config/google-chrome/Default/Preferences
使用文本编辑器打开该文件。
找到这条线
"check_default_browser": true,
并将其替换为
"check_default_browser": false,
在我的例子中,文件超过 20 万个字符,因此 gedit 崩溃了几次。如果您的情况相同,您可能需要使用基于终端的编辑器,例如 vi。
请注意,这只是一种解决方法,问题本身必须由 Chrome 开发人员修复。
更新时间:2015 年 11 月 24 日
作为达尼洛·皮亚扎隆加提到,该错误是确认的。 作为尼克杜姆建议,请点击投票支持此错误
引起关注。谢谢!
更新时间:2016 年 2 月 20 日
正如最先报道的那样罗恩·汤普森和3vi1在评论部分;最后我自己确认(使用 Ubuntu 15.10),重新安装 google-chrome 后,此解决方法似乎不再有效,至少对所有人都无效。使用此解决方法的每个人都应尽量避免重新安装 chrome。
我再次鼓励你说你受到了发射台(目前302人)。
2016 年 4 月 5 日更新(工作修复!)
要应用此修复,请将文件中的第 198 行/usr/bin/xdg-settings
从
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | sed -e 's/ .*$//'`"
到
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | sed -e 's/ .*$//' | head -n 1`"
2016 年 7 月 25 日更新(工作修复!)
更新针对 (K)Ubuntu 16.04 的建议修复:
要应用此修复,请将文件中的第 177 行和第 202 行/usr/bin/xdg-settings
从
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word"
到
command="`grep -E "^Exec(\[[^]=]*])?=" "$file" | cut -d= -f 2- | first_word | head -n 1`"
然后转到 Google Chrome 设置并将 Chrome 设置为默认浏览器。
更新时间:2017 年 6 月 1 日
这漏洞已关闭并标记为“修复已发布”。引用用户奥利维尔·蒂洛伊 (osomon):
如果我没看错,该问题已在 xenial 的 xdg-utils 中修复。Wily 已停产近一年,所以我正在修复该错误。
no longer affects: chromium-browser no longer affects: google-chrome-beta (Ubuntu) no longer affects: google-chrome (Ubuntu) Changed in chromium-browser (Ubuntu): assignee: Chad Miller (cmiller) → nobody status: In Progress → Invalid Changed in xdg-utils (Ubuntu): assignee: Chad Miller (cmiller) → nobody status: Confirmed → Fix Released
答案2
该问题已被追踪为 XDG 实用程序中的一个错误,并且它也影响 Chromium 浏览器。
答案3
我在使用 15.10 时也遇到了同样的问题。每次我重新启动并启动 chrome 时,它都会抱怨它不是默认浏览器,即使设置详细信息默认应用程序显示它是 Web 的默认浏览器。我注意到 Firefox 是照片的默认浏览器,因此将其设置为图像查看器。总共重新启动一次后,chrome 不再抱怨。在声称这解决了我的问题之前,我应该再试几次,但如果有人想自己尝试,我想分享初步结果。