google-chrome-stable一直在询问是否应将其设置为默认值
自从Ubuntu 15.10升级以来,google-chrome-stable一直在询问它是否应该设置为默认浏览器,即使它已经是。 我试图重新安装它,但这没有帮助。 有任何想法吗?
有关工作修复,请参阅此答案的结尾。
初步答复2015年10月28日(过时的修复)
为避免被问及您是否要将Chrome用作默认浏览器,请使用以下解决方法( 此处提出并在Yurii Kolesnykov的此问题的评论部分中建议):
使用文本编辑器打开~/.config/google-chrome/Default/Preferences
文件。
找到这条线
"check_default_browser": true,
并替换它
"check_default_browser": false,
就我而言,文件大于200k字符,因此gedit崩溃了几次。 如果你的情况相同,你可能想要使用像vi这样的基于终端的编辑器。
请注意,这是一种解决方法,问题本身必须由Chrome开发人员修复。
更新2015年11月24日
正如Danilo Piazzalunga所说,这个错误得到了证实 。 正如NicDumZ建议的那样,请点击以查看此错误
提高注意力。 谢谢!
更新2016年2月20日
正如Ron Thompson和3vi1在评论部分首先报道的那样 ; 最后我自己确认了(使用Ubuntu 15.10),在重新安装google-chrome之后,这种解决方法似乎不再起作用了,至少不适合所有人。 使用此解决方法的每个人都应该尽量避免重新安装chrome。
我再次鼓励你说你受到启动板上的错误(目前有302人)的影响。
更新2016年4月5日(工作修复!)
已经在启动板上提出了一个解决方案,显然已经完成了几个人的工作:
要应用此修复,请更改文件/usr/bin/xdg-settings
中的第198行
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的建议修订:
要应用此修复,请更改文件/usr/bin/xdg-settings
中的第177行和第202行
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日
该Bug已关闭并标记为“已发布已修复”,截至今日。 引用用户Olivier Tilloy(osomon) :
如果我正确阅读报告,则问题已在xenial中的xdg-utils中修复。 Wily已经有近一年的EOL,所以我正在关闭这个bug。
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
这已被追踪为XDG实用程序中的错误,它也会影响Chromium Browser。
见LP Bug#1509139 。
我在15.10遇到了同样的问题。 每次我重新启动并启动chrome时,它都抱怨它不是默认浏览器,即使设置详细信息默认应用程序显示它默认为web。 我注意到firefox是照片的默认设置,因此将其设置为图像查看器。 经过一次重新启动后,铬不再抱怨。 在我声称这解决了我的问题之前我应该尝试几次,但是如果有人处于自己尝试的模式,我想分享初始结果。