Ubuntu 12.04にCinnamonをインストールしましたが、うまく動作しますが、理由もなくフリーズすることがあります。マウスを動かすことはできますが、何もクリックできません。
だから、私はgnome Shellでやっているように、ttyからCinnamonを再起動したい。それ、どうやったら出来るの?
killall cinnamon
を試しましたが、何も起こりませんでした。
それからexport DISPLAY=:0.0
、cinnamon --replace
を試しましたが、それでも何もしませんでした。
コマンドcinnamon
は無効だと思います。すべてのウィンドウが閉じられるため、Xサーバー全体を再起動したくありません。ウィンドウマネージャーを再起動するだけで、問題が発生していると思われます。
ヒット Alt+F2、rと入力してEnterキーを押します。
これは私にもよく起こります。このスレッドは、「シナモンの再起動」をグーグルで検索したときの上位の結果の1つです。残念ながら、この指示は私にはうまくいきません(ディスプレイ番号が間違っているからです!)。将来の訪問者のために、これは私が常に助けてくれることです。
w
(はい、文字だけ)と入力してEnterキーを押します。このコマンドはさまざまなことを行いますが、使用しているディスプレイの数を把握するために必要です。ディスプレイ番号は、FROM
列にあります。私のものは:0
(はい、コロンを含む)です。export DISPLAY=:0; cinnamon &
と入力してください。コロンは忘れます。アンパサンド(&)を追加するのは、そのttyをビジーにしないためだけです。これは私にとって常に機能し、開いているウィンドウを失うことはありません。また、これらの指示は、テキストファイルであるrestartcinnamonというファイルに保存します。 Dropboxフォルダーにファイルを保持しているので、どのマシンを使用していても、その方法を思い出す必要がある場合は、cat ~/Dropbox/restartcinnamon
と入力するだけです。
cinnamon --replace
プロセスにHUPシグナルを送信すると、HUPシグナルによりプロセスが再起動され、開いているウィンドウが保持され、アプリケーションが実行されます。
$ pkill -HUP -f "cinnamon --replace"
これにより、パターンに一致するプロセス「cinnamon --replace」にHUPシグナルが送信されます。シグナルHUP(SIGHUP)は、プロセスに「ハングアップ」するよう指示します。
最も簡単な解決策は次のとおりです。
killall -HUP cinnamon
Cinnamonを再起動するには:
押す Alt+F2、r
と入力して、を押します Enter、
Ctrl+Alt+Backspace (Xorgを再起動)、
in TTY use command:Sudo service mdm restart
Cinnamonには、実行中のアプリケーションを再起動せずにデスクトップを再起動するための直接的なキーボードショートカットがあります。
ctrl+alt+esc
場合によっては、おそらくまだ動作します alt+f2 メソッドは何も動作しません
シナモンを殺すとき、killall cinna
の書き込みを停止していないことを確認してください Tab。 Wordの残りの部分が表示された場合、killall -9 cinnamon
で終了させてから、--replace
なしで試したものを使用して再起動します。
export DISPLAY=:0.0; cinnamon
これを試して
export DISPLAY=:0.0; cinnamon --replace
上記のコメントの次の組み合わせは私のために働いた:
w
(はい、1文字の "w"はコマンドです)を使用して、FROM列にディスプレイ#を表示します)。私にとっては、:0
(コロンを含む)でした。また、TTY列には、cinnammonセッションのターミナル番号が表示されます(私にとってはtty8
でした)。$ cinnammon --replace --clutter-display=:0 2> /dev/null &
この最後のコマンドに関する注意:
:0
は私のディスプレイ#でした。&
は端末の制御を返します--clutter-display
は、入力されない場合、DISPLAY変数を使用します。これが、以前の提案のいくつかが最初にEXPORTを行った理由です。ただし、引数をシナモンに直接渡すことができます。詳細については、cinnamon --help
を参照してください。2> /dev/null
はstderrをどこにもリダイレクトしないため、端末がメッセージで乱雑になりません。Ctrl-Alt-F8
でウィンドウシナモン環境に戻ります(上のw
コマンドで端末がtty8だったため、F8を使用しました。F8ではないかもしれません。)最終結果:これにより、ウィンドウを失うことなく、端末(tty8)でシナモンが再起動されました。
HP Envyのgfxドライバーが原因で、この問題が定期的に発生します。
状況に応じて、次のいずれかまたは両方を行う必要があります。
この問題は私にとってはまだ存在します-Linux Mint 17.x-それが役立つことを願っています!
画面をロックするときに時々問題が発生します。ロック画面が表示されず、システムがフリーズしているようで、入力が機能していないため、ログインできません。
私の解決策は、シナモンスクリーンセーバープロセスを終了することです。
% pkill cinnamon-screen
pkillは/ proc/PID/statの情報を使用し、Linuxはコマンド名の最初の15文字のみを保存するため、「pkill cinnamon-screensaver」を使用しても機能しません。
これでシステムのロックが解除され、入力が再び機能し、ウィンドウを失いませんでした。システムを再びロック可能にするには、スクリーンセーバーを再起動します。
% Nohup cinnamon-screensaver > /dev/null 2>&1 &
Nohup.outファイルの作成を回避するために、/ dev/nullにリダイレクトします。
Ttyに切り替えたら、このkillall -HUP cinnamon
を試してください。 Ctrl + Alt + F7を押します。シナモンは、シナモンを再起動するかどうかを尋ねます。
w -ous
コマンドを試して、DISPLAY
の番号があるかどうかを確認できます。数字がない場合は、startx
を使用します Alt+F7 GUIに戻ります。
私は試した Ctrl+Alt+Backspace (キルxサーバー)、
それは私にとってはうまくいくようでした。 (ただし、2回目のシナモンセッション(cinnamon &
)を開始すると、wallpapaerのみが表示されました。その後、Kill xサーバーキーストロークを実行しました。これにより、残りのシナモンシェルが再起動し、もう一度、それは私が通常に戻った方法だと思います。デスクトップのことへのログインズームを行ったので、その時点で満足しました;(LM 17.1 Rebecca))
Sudo kill -USR1 <PID of your cinnamon process>
でシナモンを「ソフト再起動」してみてください。 @Danielの答えは正しいですが、少なくとも私のマシンではSIGUSR1
はそうではありませんが、Xサーバーを強制終了します...すべてのウィンドウがコンテンツを保持し、その後も使用可能のままです。これが他の人にも当てはまるかどうか疑問に思います。
以前のソリューションをすべて試しましたが、どれも機能しません。私のために働く解決策はkillall cinnamon-session
です。これが役に立てば幸いです。 P/s:linuxmintバージョンはシナモン18.3です