Compiz崩溃时如何恢复?


9

通常compiz会崩溃,并使键盘无用。通常,我会进入控制台并重新启动GDM。

有没有可以在不丢失当前会话中所有内容的情况下启动Compiz的解决方案?

compiz --replace &

这就是我通常在崩溃时重新启动Compiz的方式,但是我仍然可以使用键盘。

(如果您有关于如何防止Compiz崩溃的提示,我已在此处发布/ubuntu/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing

??? -我对Compiz失败还是X表示正确?

Answers:


11

如果只是“ compiz”崩溃,即使键盘不能在X中运行,您也应该能够从其中一个TTY中恢复它。

  1. 按Ctrl + Alt + F1进入控制台

  2. 使用您惯用的用户名和密码登录

  3. 输入以下内容:

    DISPLAY =:0.0 compiz --replace&

  4. 如果compiz仍然真正挂起,则可能需要以更大的权限将其杀死,然后重试:

    Killall -9 compiz

    DISPLAY =:0.0 compiz --replace&

  5. 然后按Alt +向左键,直到进入运行X的屏幕。


这使我成为其中的一部分。我的某些工作区/视口丢失了(仅显示9个中的4个),并且面板和启动器也丢失了。不幸的是,我不得不给它“ sudo service lightdm restart”。
科兰

这可能对我有帮助。thx
Searene

1
在我所看到的与此(及相关)问题的所有类似答案中,我认为这是最准确的一个,谢谢!剩下的唯一问题是如何在需要时记住它;)
含糊不清的内容

1

如果在此类崩溃后鼠标仍在工作,则可以为其添加启动器,/usr/bin/compiz --replace以便从单击鼠标开始。


是的,这是可行的解决方案。我喜欢保持桌面整洁,不使用图标或面板。这将起作用。
winchendonsprings 2011年

如果您打开了终端,则可以使用鼠标将所需的字符(包括尾随换行符)复制并粘贴到终端中-即使终端没有焦点,通常也可以使用。
弗洛里安·迪切

因此,我将必须保持与所需角色的联系?我的意思是,我可以用的字符做字符- compiz的(空间)替换(空格)
winchendonsprings

如果没有所需的字符,则首先需要运行一个输出它们的命令,也许使用提示符下的字符。
弗洛里安·迪切

1

我的解决方案类似于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&”对我不起作用,我失去了很多功能。

“ sudo service lightdm restart”重新启动整个过程,然后您松开所有窗口。也许它比重启更快。

我相信compiz确实是这里的问题,并且与打开过多的选项卡有关。如果我回到终端,我实际上可以看到以下错误:“ intel_do_flush_locked失败,设备上没有剩余空间”互联网上有人抱怨它。


0

有此脚本secReplaceWindowManager.sh

每隔10秒,它将检查是否有一个窗口管理器正在运行,如果没有运行,它将启动它。您也可以随意替换它们(当前它支持compiz和metacity)。
它是交互式的,因此需要在ex上运行。xterm之类的xterm -bg darkorange -e "secReplaceWindowManager.sh;bash"&disown

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.