如何重置Unity配置?

我一直在乱搞Unity并打破了一些东西,我该如何“重新开始”?

以下命令不适用于较新的发行版(因为回复是ERROR: the reset option is now deprecated )。

12.04及以上

最简单的方法是点击“打开终端”或点击AltF2并运行命令:

 unity --reset 

12.10 – 13.04

我和jokerdino以及amithkk一起创建了一个python脚本,可以完全重置Unity for Quantal及更高版本。

它托管在github上, url为https://github.com/phanimahesh/unity-revamp

该脚本现在与Unity Tweak Tool捆绑在一起。 您可以使用安装它

 sudo add-apt-repository ppa:freyja-dev/unity-tweak-tool-daily sudo apt-get update sudo apt-get install unity-tweak-tool 

13.10和14.04

 sudo apt-get install unity-tweak-tool 

要重置Unity,请执行

 unity-tweak-tool --reset-unity 

注意 – 如果这不能解决您的Unity问题,那么以下问答可能适用于您:

  • 如何将GNOME重置为默认值?

幕后发生了什么?

简单。 我们追逐Unity使用的每个单独设置,并将它们重置为默认值,然后重新加载unity以应用更改。 啊,是的,我们在开始之前也会杀死Unity和compiz,因为如果我们改变compiz的鼻子下面的设置就知道会变得棘手。


与使用dconf-editordconf reset相比,为什么这样更好?

  • 统一python包装器的作者Didier Roche(didrocks)说dconf reset在所有情况下都不起作用。
  • Unity开发人员的共识是,使用Gsettings而不是dconf直接修改设置。

什么是dconf

有点历史

  • 配置设置先前由gconf管理。
  • Gnome提供Gsettings作为gconf的替代品。
  • Gsettings是一个高级api,用于处理存储在后端的设置。
  • Unity将其设置存储在后端dconf中,因为它的加载速度比gconf快得多。

正如Kees所说 ,运行unity --reset将重置所有启动器选项 ,但它不会删除您的自定义collections夹。 要同时删除已添加到启动器的任何启动器,请运行

 unity --reset-icons 

或手动:

 gsettings reset com.canonical.Unity.Launcher favorites 

我建议在unity --reset之前运行gsettings命令,这样你就不必重新启动unity来使gsettings键重置生效。

尝试这样做:

  1. 登录Ubuntu
  2. Ctrl + Alt + T打开终端
  3. 插入并运行以下命令:

     gconftool-2 --recursive-unset /apps/compiz-1 unity --reset 
  4. 重启,这应该工作。

对于Ubuntu 12.10(再次修订)

好的,这是。 您可以使用前面概述的’dconf reset’,并完全按照“unity –reset”执行操作。

 dconf reset -f /org/compiz/ 

然后重启:

 compiz --replace & disown 

显然,在使用’dconf reset’之前停止compiz实际上会更好。 我目前正在努力。

您还可以查看您拥有的设置:

 dconf dump /org/compiz/ 

要重置统一图标,您仍然可以使用

 unity --reset-icons 

经过大量的谷歌搜索后,这些信息来自各种渠道。

安装ubuntu tweak。 ubuntu调整的优点在于,您可以保存桌面和应用程序设置,并在搞砸了之后恢复。 它还具有返回原始设置的function。

在此处输入图像描述

如果你搞砸了指标,需要重置那些看到这个问题:

  • 如何将面板白名单设置回默认值?

有时人们不小心关闭Unity插件或在CCSM中设置不受支持的选项会导致它中断。

您可以按照以下说明将其重新打开:

  • Unity不加载,没有Launcher,没有Dash出现

对于12.10 – 13.04 [可能更老]

我使用此解决方法来重置统一配置。 但是使用Unity,它会重置所有配置,例如自定义壁纸,主题,图标主题等。

  1. 删除特定于用户的dconf数据库文件:

      rm ~/.config/dconf/user 
  2. 然后再次注销并登录。

重要! 请确保您备份此文件,因为您丢失了所有 Unity的设置并切换到默认值!

对于11.10及更高版本

来自http://wiki.ubuntuusers.de/Unity/FAQ

 cd ~; rm -rf .gnome .gnome2 .gconf .gconfd .metacity .compiz-1 .config/compiz-1 .config/dconf 

在我的Unity 2d桌面突然拒绝显示启动板和标题栏(对所有用户)之后,我遇到了这个线程,原因并不明显。 Autohide已被禁用。 在CCSM中重新启用Unity作为其他线程中的建议是解决方案的一部分,但在此和其他几个相关线程中没有提出其他措施,包括但不限于:

 Reinstalling unity Reinstalling ubuntu desktop Removing all relevant (eg compiz, gconf, etc.) configuration information 

帮助我彻底解决了这些症状。

 unity --reset 

对我不起作用。 在发送各种错误和信息消息后,它将始终挂在:

 Setting Update "run_key" 

对于没有参数的统一运行, 在标题为“统一已消失”的post中发布的日志中显示。

我注意到错误消息由以下方式传递:

 /usr/lib/nux/unity_support_test -p 

类似于统一报告的一些错误–reset:

加载共享库时出错:libGL.so.1:

 cannot open shared object file: No such file or directory. 

经过广泛搜索,我找到了以下解决方案(由JD Bartlett提供):

 Get the path of libGL.so.1 by using the command locate libGL.so.1. Add a link to the library in /usr/lib/ as shown in the following example: sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib Restart the computer. 

这不仅允许unity_support_test-p和unity –reset运行,它还允许Unity 2d启动。 就像上面提到的post的作者一样,我不知道是什么原因引起了我的问题。 我还不确定链接是否是一个完整的解决方案,或者我是否应该完全重新安装图形库,但是自创建链接以来,一切都运行良好几周了。

我自己,我只想尝试rm -rf ~/.compiz-1