如何将演进设置重置为默认设置?


8

我已经很长时间没有使用过Evolution了,我想重设所有设置并从头开始。我将如何做到这一点?

Answers:


7

对于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用找到的PID替换“ 12345”)
  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”(一些howtos提到您必须是root用户)。在第一次不使用sudo的gconftool调用之后,您需要重复关闭守护程序,因为该命令会自动再次启动它。

现在,让我们验证一下我们的成功:

dconf dump /org/gnome/evolution/
gconftool --dump /apps/evolution

现在这将产生空集。如果此时启动Evolution,它应该再次调出配置向导(对我有用)。如果不是(极少数情况下报道),重复上面的,也不会再次启动Evolution,但再次登录了(可以简单的重启是在保存侧),并登录。现在它应该已经完成​​了工作。

备注:由于这些步骤包括和覆盖了gconf 和中的 所有内容dconf,因此它们应适用于所有Evolution 3.x版本(以前的版本具有不同的目录结构,因此需要对其稍作调整)。


这是非常危险的,您要导致用户删除其所有电子邮件,这只需要rm .local/share/evolution/camel-cert.dbrm .local/share/evolution/cert8.db
PersianGulf

当然-但这就是重置背后的想法,不是吗?OP明确要求“从头开始” –抱歉,您的3条命令无法做到。
Izzy

在步骤1“关闭gconf:gconftool-2 --shutdown”中,帖子中的字体使其看起来像“ gconf”是命令的一部分。
约翰尼为什么要

0

所有与用户有关的进化信息都存储在gconf中。删除/移动$HOME/.gconf/apps/evolution应重置演变设置。


0

注意:处于GNOME会话中时,删除gconf目录可能不起作用,因为它已被缓存。(对于任何开车的人:3.2仍然使用gconf,对于3.4版和更高版本,这些步骤将是错误的)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.