意外杀死了 Unity;恢复了它,但现在没有窗口管理器

意外杀死了 Unity;恢复了它,但现在没有窗口管理器

今天,我试图解决一个长期存在的烦恼,即我在 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 设置管理器中的设置。

相关内容