回答:
Upstartの方法は
sudo service lightdm restartlightdmを使用した新しいバージョン用
またはgdmsudo service gdm restartを使用する古いバージョンの場合。
更新: 端末を使用せず、キーの組み合わせを使用する別のオプションは、キーボードの組み合わせを設定してXサーバーを強制終了する方法で見つけることができますか?
gdmはUbuntu 14.04では利用できないようです。
nohup compiz --display :0 --replace &現在のセッションのウィンドウを失うことなく単一性を再起動するようです。参照してくださいaskubuntu.com/a/38597/35666
このコマンドunityを使用して、ユニティを再起動できます。ウィンドウマネージャが再起動されるため、開いているプログラムはそのまま残り、ログアウトされません。
ターミナルアプリからコマンドを実行する場合は、追加& disownしてターミナルからデタッチする必要があります。そうしないと、ユニティプログラムはターミナルアプリの子プロセスになり、ターミナルを閉じるとユニティも閉じます。
また、&> /dev/null(disownビットの前に)追加して、テキストとエラー出力が端末を乱雑にしないようにすることも価値があります。
したがって、コマンドは次のとおりです。
unity &> /dev/null & disown
あなたが原因デスクトップが極端に応答しない(またはその他の理由)であることに、端末のアプリケーションを開くことができない場合は、押すことで、純粋にテキストベースの端末を開くことができalt-ctrl-F1てF6。
そこにテキストターミナルが表示されます。まずログインする必要があります。
次に、上記のコマンドを実行してから、alt-ctrl-F7またはalt-ctrl-F8を押してグラフィカルデスクトップに戻ります。
これは、「ハング」問題を修正する傾向があります。
サイドノートとして:Unityはcompizプラグインであるため、次のコマンドを使用してcompizを再起動することにより、Unityを再起動できます。
compiz --replace
あなたからそれを実行した場合alt-ctrl-F1、端末は、次のものが必要になる--displayパラメータを
compiz --display :0 --replace
追加する必要があります & disown
& disown。ありがとうございました!
nohup compiz --display :0 --replace &
unity-2d-shell &> /dev/null & disown
ターミナルで、nohup compiz --replaceを実行します。nohupコマンドは、ターミナルを閉じるときにcompizが閉じられないようにします。
GDMを再起動するコマンドのsudo stop gdm後にはが続きsudo start gdm、ttyから実行する必要があります。
Unity自体を再起動しようとしている場合は、実行するだけunityです(実行ダイアログからこれを行う必要があることを忘れないでください。
モニターに応じてGNOMEのフォントサイズ属性を変更するのが好きです。ウィンドウの位置が保存されるように、プログラムを直接シャットダウンしています。おそらくほぼ同じことを行うスクリプトにこれを入れます。
nautilus -q && sleep 2 && bgcmd nautilus -n
pkill unity-panel
pkill unity-window
sleep 1
unity-window-decorator &> /dev/null & disown