经过几周的正常运行,昨天我重启了笔记本电脑。之后,我发现 gnome-keyring 中没有密码。gnome-keyring 出现段错误,无法正常工作。我从上周的备份中恢复了 ~/.gnome2/keyrings/login.keyring,但没有帮助。gnome-keyring 仍然出现段错误。
无奈之下,我恢复了几个月前的版本。这有帮助 - gnome-keyring 开始正常工作,但没有我最近的密码。
这不是什么大问题,大多数密码都是最新的,但还有另一个问题。当我启动 google-chrome 时 - 它启动了,然后 gnome-keyring-daemon 开始工作,CPU 使用率为 100%,几分钟后 - gnome-keyring 变慢了,但 google-chrome 挂了 - 对鼠标和键盘没有反应。killall chrome 有帮助 ;)
我已经通过简单的 Python 脚本从上次 login.keyring 备份中读取了密码,并且可以在另一个浏览器中使用它 - 但这不是一个有用的解决方案。有人知道如何:
从挂起 gnome-keyring-daemon 的 .keyring 文件中恢复最近的密码
修复 gnome-keyring 和 Google Chrome 之间的连接?
答案1
糟糕的修复:删除 gnome-keyring 执行权限。
chmod -x /usr/bin/gnome-keyring-daemon
在此之后,gnome-keyring-daemon 将不再产生任何 Chrome 问题,但它不会保存任何系统密码(google chrome 密码将被保存,您也可以使用已保存的密码)。