如何将进化设置重置为默认值?

如何将进化设置重置为默认值?

我很久没用过 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信息。如果不存在,则无法删除(这对您来说也无妨)——如果仍存在,则您希望将其删除。为此:

  1. 关闭gconfgconftool-2 --shutdown
  2. 检查 gconf 守护进程是否消失:ps aux | grep gconf
    • 如果它仍然存在,请终止它:(kill -9 12345将“12345”替换为找到的 PID)
  3. 发射所有火箭,向一切移动的东西射击:
    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 及更新版本)。

相关内容