web-dev-qa-db-ja.com

ttyからCinnamonを再起動するにはどうすればよいですか?

Ubuntu 12.04にCinnamonをインストールしましたが、うまく動作しますが、理由もなくフリーズすることがあります。マウスを動かすことはできますが、何もクリックできません。

だから、私はgnome Shellでやっているように、ttyからCinnamonを再起動したい。それ、どうやったら出来るの?

killall cinnamonを試しましたが、何も起こりませんでした。

それからexport DISPLAY=:0.0cinnamon --replaceを試しましたが、それでも何もしませんでした。

コマンドcinnamonは無効だと思います。すべてのウィンドウが閉じられるため、Xサーバー全体を再起動したくありません。ウィンドウマネージャーを再起動するだけで、問題が発生していると思われます。

74
tuks

ヒット Alt+F2、rと入力してEnterキーを押します。

120
Sumesh

これは私にもよく起こります。このスレッドは、「シナモンの再起動」をグーグルで検索したときの上位の結果の1つです。残念ながら、この指示は私にはうまくいきません(ディスプレイ番号が間違っているからです!)。将来の訪問者のために、これは私が常に助けてくれることです。

  1. シナモンがフリーズする
  2. Ttyを切り替えます。私は通常tty6に行きます。 Ctrl+Alt+F6
  3. 最初にログインする必要がある場合は、ログインしてください。
  4. w(はい、文字だけ)と入力してEnterキーを押します。このコマンドはさまざまなことを行いますが、使用しているディスプレイの数を把握するために必要です。ディスプレイ番号は、FROM列にあります。私のものは:0(はい、コロンを含む)です。
  5. シナモンがすでに死んでいると仮定すると(タイトルのないウィンドウで気づくでしょうし、別のウィンドウを動かしたり、キーボードを使用することさえできないかもしれません)、export DISPLAY=:0; cinnamon &と入力してください。コロンは忘れます。アンパサンド(&)を追加するのは、そのttyをビジーにしないためだけです。

これは私にとって常に機能し、開いているウィンドウを失うことはありません。また、これらの指示は、テキストファイルであるrestartcinnamonというファイルに保存します。 Dropboxフォルダーにファイルを保持しているので、どのマシンを使用していても、その方法を思い出す必要がある場合は、cat ~/Dropbox/restartcinnamonと入力するだけです。

51
ence

cinnamon --replaceプロセスにHUPシグナルを送信すると、HUPシグナルによりプロセスが再起動され、開いているウィンドウが保持され、アプリケーションが実行されます。

$ pkill -HUP -f "cinnamon --replace"

これにより、パターンに一致するプロセス「cinnamon --replace」にHUPシグナルが送信されます。シグナルHUP(SIGHUP)は、プロセスに「ハングアップ」するよう指示します。

51
slm

最も簡単な解決策は次のとおりです。

killall -HUP cinnamon
21
Daniel

Cinnamonを再起動するには:

  1. 押す Alt+F2rと入力して、を押します Enter

  2. Ctrl+Alt+Backspace (Xorgを再起動)、

  3. in TTY use command:Sudo service mdm restart

11
Ashu_FalcoN

Cinnamonには、実行中のアプリケーションを再起動せずにデスクトップを再起動するための直接的なキーボードショートカットがあります。

ctrl+alt+esc

場合によっては、おそらくまだ動作します alt+f2 メソッドは何も動作しません

11
Marlon

シナモンを殺すとき、killall cinnaの書き込みを停止していないことを確認してください Tab。 Wordの残りの部分が表示された場合、killall -9 cinnamonで終了させて​​から、--replaceなしで試したものを使用して再起動します。

export DISPLAY=:0.0; cinnamon
9
Jaume

これを試して

  1. 押す Ctrl + Alt + F2
  2. export DISPLAY=:0.0; cinnamon --replace
2
Offboard

上記のコメントの次の組み合わせは私のために働いた:

  1. Ctrl-Alt F1でターミナル1に切り替えます。必要に応じてログインします
  2. $ w(はい、1文字の "w"はコマンドです)を使用して、FROM列にディスプレイ#を表示します)。私にとっては、:0(コロンを含む)でした。また、TTY列には、cinnammonセッションのターミナル番号が表示されます(私にとってはtty8でした)。
  3. $ cinnammon --replace --clutter-display=:0 2> /dev/null &

    この最後のコマンドに関する注意:

    • :0は私のディスプレイ#でした。
    • &は端末の制御を返します
    • --clutter-displayは、入力されない場合、DISPLAY変数を使用します。これが、以前の提案のいくつかが最初にEXPORTを行った理由です。ただし、引数をシナモンに直接渡すことができます。詳細については、cinnamon --helpを参照してください。
    • 2> /dev/nullはstderrをどこにもリダイレクトしないため、端末がメッセージで乱雑になりません。
  4. Ctrl-Alt-F8でウィンドウシナモン環境に戻ります(上のwコマンドで端末がtty8だったため、F8を使用しました。F8ではないかもしれません。)

最終結果:これにより、ウィンドウを失うことなく、端末(tty8)でシナモンが再起動されました。

2
user199336

HP Envyのgfxドライバーが原因で、この問題が定期的に発生します。

状況に応じて、次のいずれかまたは両方を行う必要があります。

  1. 一番の答えとして、および他の人が提案する-シナモンを再起動する-プレス ALT + F2、 押す R、そしてヒット ENTER(タスクバーが応答しなくなった場合、またはウィンドウに実際にフォーカス、オンクリックなどがない場合、これを行います。たとえば、フォーカスがあるように見えるウィンドウでクリックまたは入力しているが、背後のウィンドウがイベント-これは、彼があなたが考えるウィンドウの後ろに完全に隠れることさえできます)
  2. 仮想コンソールに切り替えてからXに戻る-を押します CTRL + ALT + F1、コンソールに移動してから ALT + F8 Xに戻ります。-(全体の画面が応答しない場合はこれを実行します-少なくとも何も起きていないことを確認します-これにより少なくとも問題が修正されます。)

この問題は私にとってはまだ存在します-Linux Mint 17.x-それが役立つことを願っています!

1
Android Control

画面をロックするときに時々問題が発生します。ロック画面が表示されず、システムがフリーズしているようで、入力が機能していないため、ログインできません。

私の解決策は、シナモンスクリーンセーバープロセスを終了することです。

% pkill cinnamon-screen

pkillは/ proc/PID/statの情報を使用し、Linuxはコマンド名の最初の15文字のみを保存するため、「pkill cinnamon-screensaver」を使用しても機能しません。

これでシステムのロックが解除され、入力が再び機能し、ウィンドウを失いませんでした。システムを再びロック可能にするには、スクリーンセーバーを再起動します。

% Nohup cinnamon-screensaver > /dev/null 2>&1 &

Nohup.outファイルの作成を回避するために、/ dev/nullにリダイレクトします。

1
Armorix

Ttyに切り替えたら、このkillall -HUP cinnamonを試してください。 Ctrl + Alt + F7を押します。シナモンは、シナモンを再起動するかどうかを尋ねます。

1
Ceda EI

w -ousコマンドを試して、DISPLAYの番号があるかどうかを確認できます。数字がない場合は、startxを使用します Alt+F7 GUIに戻ります。

1
Zaman Oof

私は試した Ctrl+Alt+Backspace (キルxサーバー)、

それは私にとってはうまくいくようでした。 (ただし、2回目のシナモンセッション(cinnamon &)を開始すると、wallpapaerのみが表示されました。その後、Kill xサーバーキーストロークを実行しました。これにより、残りのシナモンシェルが再起動し、もう一度、それは私が通常に戻った方法だと思います。デスクトップのことへのログインズームを行ったので、その時点で満足しました;(LM 17.1 Rebecca)

0
ThorSummoner

Sudo kill -USR1 <PID of your cinnamon process>でシナモンを「ソフト再起動」してみてください。 @Danielの答えは正しいですが、少なくとも私のマシンではSIGUSR1はそうではありませんが、Xサーバーを強制終了します...すべてのウィンドウがコンテンツを保持し、その後も使用可能のままです。これが他の人にも当てはまるかどうか疑問に思います。

0
JSmyth

以前のソリューションをすべて試しましたが、どれも機能しません。私のために働く解決策はkillall cinnamon-sessionです。これが役に立てば幸いです。 P/s:linuxmintバージョンはシナモン18.3です