Compizがクラッシュした場合、どのように回復しますか?


9

compizがクラッシュしてキーボードが役に立たなくなることがよくあります。通常はコンソールにドロップして、GDMを再起動します。

現在のセッションですべてを失うことなくCompizをバックアップできるソリューションはありますか?

compiz --replace &

これは、クラッシュしたときにCompizを通常どおり再起動する方法であり、引き続きキーボードを使用できます。

(Compizのクラッシュを防ぐ方法に関するヒントがある場合は、こちらに投稿しました/ubuntu/42096/fresh-install-of-11-04x64-displaycompiz-constantly-failing

??? -Compizが失敗しているのは正しいですか、それともXですか?

回答:


11

それがcompizのクラッシュである場合、キーボードがXで機能していない場合でも、TTYの1つから復元できるはずです。

  1. ctrl + alt + F1を押してコンソールに移動します

  2. 通常のユーザー名とパスワードでログイン

  3. 次のように入力します。

    DISPLAY =:0.0 compiz --replace&

  4. compizがまだ実際にハングしている場合は、さらに権限を与えてcompizを強制終了し、再試行する必要がある場合があります。

    killall -9 compiz

    DISPLAY =:0.0 compiz --replace&

  5. 次に、Xが実行されている画面が表示されるまで、Alt +左​​矢印キーを押します。


これは私をそこへの道の一部にしました。ワークスペース/ビューポートの一部が欠けていて(9つのうち4つしか表示されませんでした)、パネルとランチャーが欠けていました。残念ながら、これには古い「sudo service lightdm restart」を指定する必要がありました。
コラン

それは私にとって役立つかもしれません。thx
Searene

1
私がこれまでに見たこの(および関連する)質問に対するすべての同様の回答の中で、これは私にとって最も正確なようです、ありがとう!残っている唯一の問題は、必要なときにそれをどのように思い出すかです;)
nattyについてのくだらない

1

このようなクラッシュの後もマウスが機能している場合は、スターターを追加/usr/bin/compiz --replaceして、マウスクリックで開始できるようにすることができます。


ええ、それはうまくいく解決策です。私はきれいなデスクトップを維持したいのですが、アイコンやパネルは使用しません。これはうまくいきます。
winchendonsprings、

ターミナルを開いている場合は、マウスを使用して必要な文字(末尾の改行を含む)をターミナルにコピーして貼り付けることができます。通常、ターミナルにフォーカスがない場合でも機能します。
Florian Diesch、

だから私は必要なキャラクターで何かを開いておく必要がありますか?つまり、compiz(スペース)置換(スペース)&
winchendonsprings '16年

必要な文字が含まれていない場合は、まずプロンプトから文字を使用して、それらを出力するコマンドを実行する必要があります。
Florian Diesch、

1

私の解決策はエリックの解決策に似ています。

「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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.