web-dev-qa-db-ja.com

実行中のウィンドウを失うことなくデスクトップのフリーズから回復する方法は?

VirtualBoxがMint 16 Cinnamon Desktop 64ビットをランダムにフリーズさせることがあります。実際に何が問題なのか、どこにバグレポートを記入すればよいのかを特定することはできません。

しかし、人生は続いており、既存のアプリケーションで行った作業を失わずにウィンドウサブシステムを再初期化する手段が必要です。

  • Sudo service mdm restartを実行すると、すでに実行中のすべてのアプリケーションが残酷に強制終了されました。

  • cinnamon --replace -d :0スペルは何もしません。ハングするだけです。それは、すでに稼働しているシナモンと何らかの形で協力する必要があるためだと思いますが、それには対応できません。

  • Alt + F2で入力されたコマンドは無視され、シナモンを再起動するために使用された "r"コマンドも無視されます。画面は更新されず、キーストロークそのものが無視されているようです。

私の他のオプションは何ですか?


フリーズの症状:

このバグは、グラフィックターミナルの画面更新をフリーズするだけで明らかになります。マウスは大丈夫です。画面のさまざまな部分にカーソルを合わせると、アイコンが変わります。問題は、それで何もできないことです。また、画面が更新されず、キーボードも何も実行しません。しかし、テキストコンソールに切り替えると、ウィンドウのプロセスが適切に実行されていることがわかります。イベントとアプリケーションとの対話が可能であり、何らかの形式のcli対話(VBoxManageなど)を提供します。

再現するには:

  1. Linux Mint 16とCinnamon 2.0 64ビットをインストールする
  2. 壁紙を変更するプログラム(さまざまなものでテストされ、wallch)をインストールし、バックグラウンドタスクとして壁紙の変更を開始するように設定します。
  3. 背景が数回変わるのを待ちます。バグは最初のバックグラウンドの変更では発生しません。しばらく待つ必要があります。
  4. .xsession.errorsに、何か (like that )が表示されます。

編集:

症状を更新しました。時間が経つにつれ、問題をより適切に切り分けることができました。それは、いかなる方法でもVirtualBoxアクティビティとは関係ありません。

10
Adam Ryczkowski

シナモンの連中がgnome-Shell彼らがフォークしたとき、あなたはこれを見つけなければならないでしょう。おそらくcinnamon-Shellまたはcinnamonまたは何か。それはcinnamonと呼ばれると仮定します。

これで、GNOMEシェル、さらにはCinnamonが完全に再初期化することでSIGHUPに応答します。基本的にrを入力するのと同じです AltF2 ダイアログ。したがって、解決策は簡単です。

  1. を押して仮想コンソールに切り替えます CtrlAltF21
  2. ログインする。
  3. タイプkillall -HUP cinnamon
  4. Xorgを実行していた仮想コンソールに切り替えます。

シナモンが再初期化されるまで数秒かかる場合があります。

1:一部のディストリビューションはtty1でディスプレイマネージャーを実行しているため(DMに応じて)、tty7/tty8でディスプレイマネージャーを実行するため、これは良い選択です。 tty2を使用する人はいません。

15
strugee

Gnomeシェルは、コマンドプロンプトから再起動できます。 Alt+F2でプロンプトにアクセスし、rを入力してReturnキーで確認すると、ウィンドウを失うことなくGnomeシェルが再起動します。シナモンはシェルから派生しているので、この戦略もそこで機能する可能性があります。

0
XZS

私はあなたがウィンドウマネージャとしてマフィンを持っていると思います:端末にアクセスする(Ctrl+Alt+T 動作するはずです Alt+F2 しない)と使用

キラルマフィン

そして、それをオンにするには:

muffin

または、Muffinがcerbere(またはcerbereのように、私はMintを使用しません)を使用して、自然に回復するようにします。

乾杯。

0
Startouf