这只是昨天开始发生的。尽管我在 Ubuntu 中启用了自动更新,但我并没有故意更改任何内容。
我可以很好地启动 chrome,它会工作一段时间,但是然后我打开一个选项卡,它会冻结除鼠标之外的所有内容,我仍然可以四处移动。我不能做任何事情(包括切换到 ctrl-alt-fX),所以唯一的选择是 REISUB(或硬重置)。一段时间后重新启动 chrome 通常与打开标签页的效果相同。
在重新安装最新版本之前,我尝试完全清除 chrome 并删除设置文件夹,但没有帮助。禁用所有扩展没有帮助。
我正在运行最新的稳定版 Ubuntu 14。15GB 内存,英特尔 i7
另一个奇怪的是我从 chrome 获得的小通知窗口,它通常会显示有关新电子邮件或任何插件通知的信息,现在它只是一个黑色块,没有内容。
是否有我可以查看的日志以查找有关崩溃的信息?我检查了 dmesg 但这对我来说意义不大:
dmesg | grep chrome
[ 132.889813] nouveau E[chrome[2606]] multiple instances of buffer 125 on validation list
[ 132.889818] nouveau E[chrome[2606]] validate_init
[ 132.889819] nouveau E[chrome[2606]] validate: -22
[ 422.162086] nouveau E[chrome[2606]] multiple instances of buffer 121 on validation list
[ 422.162092] nouveau E[chrome[2606]] validate_init
[ 422.162094] nouveau E[chrome[2606]] validate: -22
[ 422.178322] nouveau E[ PGRAPH][0000:01:00.0] TRAP ch …Run Code Online (Sandbox Code Playgroud) 我有一个 sed 脚本,可以将camelCase转换为under_score,这对于这个例子非常有用:
myvar="camelCase"
converted="$(echo $myvar | sed 's/\([A-Z]\)/_\L\1/g;s/^_//')"
echo converted
// result: camel_case
Run Code Online (Sandbox Code Playgroud)
然而,我有以下情况:
myvar="camelCASE"
converted="$(echo $myvar | sed 's/\([A-Z]\)/_\L\1/g;s/^_//')"
echo converted
// result: camel_c_a_s_e
Run Code Online (Sandbox Code Playgroud)
在这种特殊情况下我需要的结果是:camel_case。
需要明确的是,最终的 sed 脚本应该适用于“camelCase”以及“camelCASE”和“CAMELcase”。
myvar 绝不能包含特殊字符或空格