如何重置我的Unity配置?


182

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


对于任何版本: rm ~/.conf/dconf/user; unity不需要sudo,apt或dumbledorfing。
Dominic Cerisano

Answers:


114

以下命令在较新的发行版上不起作用(因为答复为ERROR: the reset option is now deprecated)。

适用于12.04及更高版本

最简单的方法是点击“打开终端”或点击Alt- F2并运行以下命令:

unity --reset

请更改它,它在14.04及更高版本中不起作用
Edward Torvalds

1
对于任何版本: rm ~/.conf/dconf/user; unity不需要sudo,apt或dumbledorfing。
Dominic Cerisano

112

对于12.10-13.04

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

它托管在github上,网址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问题,则以下问答适用于您:


幕后发生了什么?

简单。我们会追踪Unity使用的每个设置,并将它们重置为默认值,然后重新加载unity以应用更改。是的,我们也要在开始之前杀死Unity和compiz,因为众所周知,如果更改compiz的设置会变得很棘手。


为什么比使用dconf-editor或更好dconf reset

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


到底是dconf什么?

一点历史

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

您能否解释一下为什么比unity --reset当前接受的答案更好?
Flimm

1
12.10及更高版本:unity --reset在12.10中未实现。正在努力使其在13.04中恢复。同时,这是最好的选择。
Mahesh

6
更新:我无法及时完成自动测试,因此我制作的补丁未包含在13.04中。但是,unity-tweak-tool在raring(13.04)中捆绑了该脚本。unity-tweak-tool --reset-unity应该彻底重置统一。
Mahesh

1
@Mahesh显然,这要求您位于桌面会话中,而不是Ctrl + Alt_Fterminal?如果在“正在加载插件:unityshell”之后细分失败,该怎么办?
2013年

3
unity-tweak-tool --reset-unity重新启动后可在16.04上运行。
乔尔·德威特

29

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

unity --reset-icons

或手动通过:

gsettings reset com.canonical.Unity.Launcher favorites

我建议先运行gsettings命令unity --reset,这样您就不必重新启动unity才能使gsettings键重置生效。


1
您为什么要重置收藏夹?
NoBugs

20

尝试这样做:

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

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


谢谢男人,您救了我的命!以上所有内容都不适合我...
linusg '16

14

对于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

经过大量谷歌搜索之后,这些信息来自各种来源。


1
仅此一款适用于我的笔记本电脑。谢谢!!!!CompizConfig设置管理器是如此可怕...导致了很多问题...糟糕的体验!!!
卡斯珀2014年

7

安装ubuntu调整。ubuntu调整的优点在于,您可以保存桌面和应用程序设置,并在弄乱某些内容后进行还原。它还具有返回原始设置的功能。

在此处输入图片说明


2
Ubuntu Tweak,AFIAK尚未与Ubuntu 11.10一起使用。另外,我认为此答案需要更详细地说明需要更改哪些特定设置。
Christopher Kyle Horton



4

为12.10-13.04 [可能更旧]

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

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

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

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



0

我的Unity 2d桌面突然无缘无故地(对于所有用户)拒绝显示启动板和标题栏后,我遇到了这个问题。自动隐藏已禁用。解决方案的一部分是在其他线程中建议重新启用CCSM中的Unity是解决方案的一部分,但是本建议书和其他几个相关线程中没有建议的其他措施,包括但不限于:

Reinstalling unity

Reinstalling ubuntu desktop

Removing all relevant (e.g. compiz, gconf, etc.) configuration information

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

unity --reset

不会为我工作。传递各种错误和信息消息后,它将始终挂在以下位置:

Setting Update "run_key"

标题为“统一已消失”的线程中发布的日志中所示,以统一运行且不带参数。

我注意到由以下人员发出的错误消息:

/usr/lib/nux/unity_support_test -p

与unity --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启动。像上述文章的作者一样,我也不知道是什么导致了我的问题。我仍然不确定该链接是否是完整的解决方案,还是应该完全重新安装图形库,但是自从创建链接以来,几周来一切都运行良好。


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.