我很久没用过 Evolution 了,我想重置所有设置并从头开始。我该怎么做?
答案1
对于 3.4 版本,随着 Evolution 转向dconf
,彻底清理意味着:
evolution --force-shutdown
rm -rf ~/.local/share/evolution
rm -rf ~/.gconf/apps/evolution
rm -rf ~/.cache/evolution
rm -rf ~/.config/evolution
dconf reset -f /org/gnome/evolution/
为了绝对安全,您还可以删除所有gconf
信息。如果不存在,则无法删除(这对您来说也无妨)——如果仍存在,则您希望将其删除。为此:
- 关闭
gconf
:gconftool-2 --shutdown
- 检查 gconf 守护进程是否消失:
ps aux | grep gconf
- 如果它仍然存在,请终止它:(
kill -9 12345
将“12345”替换为找到的 PID)
- 如果它仍然存在,请终止它:(
- 发射所有火箭,向一切移动的东西射击:
sudo gconftool-2 --recursive-unset /apps/evolution
sudo gconftool --recursive-unset /apps/evolution
gconftool-2 --recursive-unset /apps/evolution
gconftool --recursive-unset /apps/evolution
我首先放置了带有“sudo”的命令(有些指南提到您必须是 root 用户才能执行此操作)。在第一次不使用 sudo 调用 gconftool 之后,您需要重复关闭守护进程,因为该命令会自动重新启动它。
现在让我们验证一下是否成功:
dconf dump /org/gnome/evolution/
gconftool --dump /apps/evolution
现在应该会产生空集。如果此时启动 Evolution,它应该会再次显示配置向导(对我来说就是这样)。如果没有(极少数情况报告如此),请重复上述操作,然后执行不是再次启动 Evolution,但注销(可以选择简单地重新启动以保存),然后再次登录。现在它本应完成其职责。
评论:由于这些步骤包括/涵盖了从gconf
和 dconf
,它们应该适用于所有 Evolution 3.x 版本(以前的版本具有不同的目录结构,因此需要对它们进行稍微的调整)。
答案2
evolution 的所有用户相关信息都存储在 gconf 中。删除/移动$HOME/.gconf/apps/evolution
应重置 evolution 设置。
答案3
注意:在 GNOME 会话中,删除 gconf 目录可能不起作用,因为它已被缓存。(对于任何使用 3.2 的人:仍然使用 gconf,这些步骤不适用于 3.4 及更新版本)。