当Compiz崩溃时如何恢复?
通常compiz会崩溃并使键盘无用。 通常我会进入控制台并重新启动GDM。
有没有一个解决方案,我可以启动Compiz备份而不会丢失当前会话中的所有内容?
compiz --replace &
这就是我崩溃时通常重启Compiz的方式,我仍然可以使用键盘。
(如果你有关于如何防止Compiz崩溃的提示我在这里发布了https://askubuntu.com/questions/42096/fresh-install-of-11-04×64-displaycompiz-constantly-failing
??? – 我是对的Compiz失败了还是X?
如果它只是一个compiz崩溃,你应该能够从其中一个TTY恢复它,即使键盘不在X中工作。
-
点击ctrl + alt + F1进入控制台
-
使用您通常的用户名和密码登录
-
输入以下内容:
DISPLAY =:0.0 compiz –replace&
-
如果compiz仍然真的挂起,你可能需要用更多权限杀死它并再试一次:
killall -9 compiz
DISPLAY =:0.0 compiz –replace&
-
然后按Alt +向左箭头,直到到达运行X的屏幕。
如果在发生此类崩溃后鼠标仍在工作,您可以为/usr/bin/compiz --replace
添加启动器,这样您就可以从鼠标单击开始。
我的解决方案类似于Eric的解决方案。
除了我之外只输入“unity”,因为它似乎对我来说效果更好:
ctrl+alt+f1 - Takes you to command prompt login > unity alt+left to get back the gui.
对我来说,它看起来一团糟大约20秒。 但是,然后,我实际上回到了我所有的窗户,可以继续工作,就像什么都没发生
“DISPLAY =:0.0 compiz –replace&”没有为我工作,我失去了很多function。
“sudo service lightdm restart”重启了整个事情,你松开了所有的窗户。 也许它比重新启动更快。
我相信compiz确实是这里的问题,并且与太多的标签打开有关。 如果我回到终端,我实际上可以看到这个错误:“intel_do_flush_locked在设备上没有剩余空间”一些人在互联网上抱怨它。
有这个脚本secReplaceWindowManager.sh 。
每隔10秒,它会检查窗口管理器是否正在运行,如果没有,它将启动它; 你也可以随意更换它们(目前它支持compiz和metacity)。
它是交互式的,因此需要在ex上运行。 一个xterm,如xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown
。