今天,我试图解决一个长期存在的烦恼,即我在 CompizConfig 设置管理器中所做的更改在重新启动后不会保留。在 Google 上搜索后,我发现这似乎是当前的错误,但有人声称通过进入 CCSM 的“首选项”,然后将“GSettings 配置后端”更改为“平面文件配置后端”,可以解决此问题。
这似乎是一件无害的事情,所以我尝试了一下。选择平面文件选项后,Unity 立即死机。我只剩下当时正在运行的程序的未装饰窗口。我尝试重新启动,但回到桌面时 Unity 仍然死机。幸运的是,我的一个桌面图标是我的网络浏览器的图标,所以我能够开始寻找修复方法。
在 /etc/compizconfig 中无果而终地摆弄一番后,我能够从命令行启动 CCSM,并恢复导致所有问题的选项,但 Unity 仍然无法使用。最后我看到需要启用 Ubuntu Unity 插件。我照做了(我从未禁用过它),并被询问是否要启用各种其他插件,我自然同意了。再次重新启动后,Unity 回来了!差不多。启动器和桌面标题栏(或任何名称)回来了,但现在每当我启动应用程序时,窗口都会出现在屏幕的左上角,部分被启动器和标题栏遮挡,并且它没有任何常见的窗口管理器装饰,无法让我移动它、调整它的大小等。
现在我被困住了。如果能帮助我回到可以正常工作的桌面,我将不胜感激。
(Unity 确实看起来非常脆弱。上周我尝试通过右键单击启动器图标并选择“卸载”来卸载我的 iPhone,但这也导致 Unity 无法运行。不过,在这种情况下,重新启动后它又恢复了。)
答案1
进一步阅读 DaboRoss 上面提到的 askubuntu 页面,我找到了标题为“针对 Ubuntu 12.10(再次修订)”的答案,其中说要运行命令
dconf reset -f /org/compiz/
这有效,或者至少没有发生任何不好的事情,但是当我按照下一个命令时
compiz --replace & disown
...Unity 严重崩溃,再次。但这次,当我重启后,一切终于恢复正常了。
伙计。从今以后,我在执行潜在危险的操作时会更加小心,比如更改 CompizConfig 设置管理器中的设置。