重置Unity和Gnome为默认值

可能重复:
如何重置Unity配置?
如何将GNOME重置为默认设置? 看起来我把我的Unity和Gnome 3的设置搞得一团糟,现在我的系统看起来很丑,即使我进行了更改(例如使用gnome-tweak-tool),我的配置也似乎无效。 你们能告诉我如何删除所有与Unity和Gnome相关的设置(包括compiz和其他类似的设置),并重新开始一个全新安装的设置吗?
非常感谢你们的帮助, 非常感谢!

可能的重复:http://askubuntu.com/questions/56313/how-do-i-reset-gnome-to-the-defaults - http://askubuntu.com/questions/17610/how-do-i-reset-my-unity-configuration - jrg
4个回答

这对我有用!我刚刚重置了一个损坏的Unity桌面,我的用户主题变得丑陋,而且任务栏、左上角托盘和系统菜单都不再显示。没有一个应用程序似乎出了问题,只是我想要重置的桌面环境。我通过将这两个目录移到其他位置来实现:~/.config/compiz 和 ~/.config/dconf。在得出这个结论之前,我曾运行过"unity --reset"和"unity --reset-icons",但据我所知,它们对我的设置没有任何影响。
操作说明:
  1. 退出 X。我无法这样做,因为我的注销菜单没有出现。

  2. 找到一个虚拟终端(按 Ctrl+Alt+F1)并登录。

  3. 如果无法注销,请杀死 X:

    sudo killall Xorg
    

    X 将会关闭、重启并切换虚拟终端。使用 Ctrl+Alt+F1 切换回去。

  4. 然后运行:

    mv -v ~/.config/compiz-1 ~/.config/compiz-1.BROKEN
    mv -v ~/.config/dconf ~/.config/dconf.BROKEN
    
  5. 然后返回 X(Ctrl+Alt+F7)并登录。

你现在应该已经恢复到一个正常工作的Unity桌面环境,但没有重置任何应用程序设置。此外,如果你愿意,你可以恢复这些目录,因为它们只是被重命名而不是被删除。

谢谢,这解决了我的问题:http://askubuntu.com/q/262195/563 - Maciej
谢谢@david6,你的解决方案对我也有效,在askubuntu.com/questions/364958/restore-old-desktop。 - Huseyin

  1. 如果你想重置Unity(这只会重置CompizConfig设置管理器中的Unity设置,而保留其他CCSM设置不变),打开终端(或按ALT + F2)并输入:

    unity --reset
    
  2. 如果你想将Unity Launcher图标(左侧的dock栏)重置为初始状态,请运行以下命令:

    unity --reset-icons
    

嗨enzotib,这个不起作用。我想要的是删除所有我的设置(不仅仅是用户的,还有系统的)。当然,我不想删除所有的设置(rm -r .* 对我来说不是一个好选择...),只想删除与Unity Compiz和Gnome相关的设置。无论是用户级别还是系统级别的设置。 另外,我可以重新安装所有默认软件包,但是我找不到它们的列表! - lucacerone
默认应用程序可作为名为ubuntu-desktop的软件包提供。如果你安装它,你将安装所有默认设置。但你不会删除非默认设置。 - Jo-Erlend Schinstad
谢谢你关于使用--reset-icons的提示。我之前不知道这个功能。:) - Jo-Erlend Schinstad

尝试以下三个命令:
gconftool-2 --recursive-unset /apps/compiz-1 unity --reset & rm -rf .gnome .gnome2 .gconf .gcond .metacity
然后,重新启动电脑。
下次:安装“Ubuntu Tweak”并备份您的桌面设置。
sudo add-apt-repository ppa:tualatrix/next sudo apt-get update sudo apt-get install ubuntu-tweak [0.6 beta, Oneiric capable] sudo apt-get install ubuntu-tweak-0 [旧版本]

谢谢David,我一到那台坏掉的电脑就试试这个方法 :) (对下次特别有用的建议) - lucacerone
1那样做不会同时删除你的钥匙链吗?当你建议用户删除文件夹时,你应该小心一点。 - Jo-Erlend Schinstad
建议将一些<相同名称>.bak备份文件和目录中的"rm"替换为"mv" - cfi
还要添加 ~/.cache ~/.compiz* ~/.fontconfig ~/.local ~/.themes - 我仍然不确定这是否是一个完整的列表,或者这些中的一些是否不需要恢复 unity 和 gnome3。我遇到了同样的问题。 - cfi
经过移动所有这些(原始答案加上我的评论),Gnome3再次按预期工作。Unity桌面仍然只显示一个剥离的桌面,没有任何启动器,没有任何镜头,并且顶部栏中只有基本菜单。 - cfi

你可以尝试通过在“用户账户”中创建一个新用户来确定导致问题的配置文件所在位置。现在,如果你登录到你创建的新用户并且一切看起来都正常,那么你的主目录中仍然存在错误的设置。
你可以尝试移动隐藏的配置文件夹,直到找到包含Unity/Gnome设置的文件夹。
如果新用户的设置仍然不正确,那么系统级别的配置文件已经被更改了,要恢复这些更改,请使用以下命令:
sudo apt-get -o DPkg::options::=--force-confnew --reinstall install <package>

这将强制dpkg用原始文件替换修改过的配置文件,从而丢失所有安装后的自定义设置。请查阅dpkg的手册以获取更多详细信息。

这是一个很好的建议!我一回到办公室就会尝试!在此期间,你能告诉我控制 GNOME、Unity 和 Compiz 的软件包是哪些吗?非常感谢! - lucacerone
使用类似Synaptic的软件包管理器来查看Unity和Compiz的依赖关系,因为这些软件包是元软件包,实际上并不安装任何内容。如果您记得编辑了哪些配置文件,那就更容易了,因为您可以直接使用dpkg -S /etc/compizconfig/config命令,该命令会给出所给文件的所有者软件包。然后,您可以使用上述命令来恢复配置文件。 - Ciaran Liedeman
嗨Anarci。我创建了一个新用户,它的Unity会话看起来很好。Gnome Classic会话也是如此。但是Gnome会话看起来不像标准的Gnome 3会话,它仍然像Gnome Classic一样。 我尝试了Gnome软件包的命令,但没有任何变化。我还能尝试什么? - lucacerone
我不确定还有什么其他的尝试方法。最好是移动这些文件而不是删除它们。这些文件夹存储了所有 GNOME 配置用户文件,但如果在用户之间 GNOME 会话看起来很奇怪,我不确定还有什么其他的尝试方法。也许发布一张截图会有所帮助? - Ciaran Liedeman
在此之前,您可以尝试使用 gconftool-2 --direct \ --config-source user-configuration-source \ --recursive-unset 命令来恢复用户的默认偏好设置。 - Ciaran Liedeman
嗨Anarci,用户的用户配置源在哪里? - lucacerone
@Luca 哎呀,我搞错了。将 user-configuration-source 替换为用户主目录中 .gconf 目录中的配置源。所以尝试使用 gconftool-2 --direct \ --config-source ~/.gconf \ --recursive-unset - Ciaran Liedeman