ターミナルからUnityセッションを再起動するにはどうすればよいですか?


48

Gnome2を再起動するコマンドは次のとおりです。

sudo /etc/init.d/gdm restart

Unityに相当するものは何ですか?

回答:


34

Upstartの方法は

sudo service lightdm restartlightdmを使用した新しいバージョン用

またはgdmsudo service gdm restartを使用する古いバージョンの場合。

更新: 端末を使用せず、キーの組み合わせを使用する別のオプションは、キーボードの組み合わせを設定してXサーバーを強制終了する方法で見つけることができますか?


1
この非常に実用的で機能的な方法を見つけました、ありがとう。
rjbgbo

1
このサービスgdmはUbuntu 14.04では利用できないようです。
トーマスアリドセン

nohup compiz --display :0 --replace &現在のセッションのウィンドウを失うことなく単一性を再起動するようです。参照してくださいaskubuntu.com/a/38597/35666
Brenden

97

このコマンドunityを使用して、ユニティを再起動できます。ウィンドウマネージャが再起動されるため、開いているプログラムはそのまま残り、ログアウトされません。

ターミナルアプリからコマンドを実行する場合は、追加& disownしてターミナルからデタッチする必要があります。そうしないと、ユニティプログラムはターミナルアプリの子プロセスになり、ターミナルを閉じるとユニティも閉じます。

また、&> /dev/null(disownビットの前に)追加して、テキストとエラー出力が端末を乱雑にしないようにすることも価値があります。

したがって、コマンドは次のとおりです。

unity &> /dev/null & disown

あなたが原因デスクトップが極端に応答しない(またはその他の理由)であることに、端末のアプリケーションを開くことができない場合は、押すことで、純粋にテキストベースの端末を開くことができalt-ctrl-F1F6

そこにテキストターミナルが表示されます。まずログインする必要があります。

次に、上記のコマンドを実行してから、alt-ctrl-F7またはalt-ctrl-F8を押してグラフィカルデスクトップに戻ります。

これは、「ハング」問題を修正する傾向があります。

サイドノートとして:Unityはcompizプラグインであるため、次のコマンドを使用してcompizを再起動することにより、Unityを再起動できます。

compiz --replace

あなたからそれを実行した場合alt-ctrl-F1、端末は、次のものが必要になる--displayパラメータを

compiz --display :0 --replace

追加する必要があります & disown


ありがとう。これは、ディスプレイサーバー全体ではなく、Unityのみを再起動するため、受け入れられているものよりも優れていると思います。ありがとう!
kroq-gar78

1
うわー!私は4年間Ubuntuを使用してきましたが(まだそれほどではありませんが、それでも...)、の存在を認識していませんでした& disown。ありがとうございました!
FRD

Linux over Windowsのもう1つのポイント。何も失わずにクラッシュしたUIを再起動する:チェック!
クリストフグリマーディートリッヒ

ちょっとしたこと。bash(私はfishを使用しています)以外のシェルを使用している場合、否認する場合は代わりにnohupを使用します。nohupをこのように、コマンドの初めに行く:nohup compiz --display :0 --replace &
ダニエル・ロドリゲス

unity-2dを使用している場合は、次のことができますunity-2d-shell &> /dev/null & disown
-mivk

12

ttyを開く必要はありません。ほとんどの場合、Alt-F2は引き続き機能します。「ユニティ」と入力するだけです。それでおしまい。いいえ&disown必要。




2

GDMを再起動するコマンドのsudo stop gdm後にはが続きsudo start gdm、ttyから実行する必要があります。

Unity自体を再起動しようとしている場合は、実行するだけunityです(実行ダイアログからこれを行う必要があることを忘れないでください。


0

モニターに応じてGNOMEのフォントサイズ属性を変更するのが好きです。ウィンドウの位置が保存されるように、プログラムを直接シャットダウンしています。おそらくほぼ同じことを行うスクリプトにこれを入れます。

    nautilus -q && sleep 2 && bgcmd nautilus -n
    pkill unity-panel
    pkill unity-window
    sleep 1
    unity-window-decorator &> /dev/null & disown
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.