无法从终端打开 Chrome 作为默认浏览器

无法从终端打开 Chrome 作为默认浏览器

我正在尝试使用这个问题,但全部失败,要么什么都不做,要么出现此错误:

已中止(核心转储)

我在 14.04 Trusty Tahr 上使用 Google Chrome 作为默认浏览器 - 这无疑是问题所在,因为当我将 Chromium 设置为默认浏览器时,Chromium 就可以正常打开。但有什么解决办法吗?或者我如何查看“转储核心”以获取更多信息?

这是我尝试过的:

jeff $ sensible-browser
Aborted (core dumped)
jeff $ sensible-browser http://example.org
Aborted (core dumped)
jeff $ x-www-browser http://example.org
Aborted (core dumped)
jeff $ gnome-open http://example.org
jeff $ xdg-open http://example.org
jeff $ xdg-open 'http://example.org' >/dev/null

答案1

我猜想 Chromium 安装中的配置(在 ~/.config/chromium/ 中)或缓存( ~/.cache/chromium/ )会混淆 Google Chrome。也许备份这些目录,删除它们,然后尝试重新启动 Google Chrome。

如果失败你可以尝试斯特拉斯: strace -f -v -s 1024 sensible-browser。它会打印大量信息,如果你很幸运,错误(无法打开文件、权限混乱等)会接近底部。不过你需要一些 C 语言的基础知识。

查看“转储核心”需要高级编程知识和源代码访问权限。如果您以前没有这样做过,我建议您不要陷入这个困境。

相关内容