web-dev-qa-db-ja.com

コマンドラインからKDEを安全にシャットダウン/再起動/ログアウトするにはどうすればよいですか?

私はshutdownおよびrebootコマンドについては話していません。 KDEデスクトップ内でログアウト/再起動/シャットダウンボタンを押すと実行されるコマンドラインから同じルーチンを開始したい。

22
txwikinger

Kde4の場合:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1

3つの整数パラメーターは、 KWorkSpace :: requestShutDown へのconfirmsdtypeおよびsdmode引数です。それらの値はページの上部で説明されています。

24
Gilles

KDEのすべてのバージョン(GNOMEなど)の場合:

KDE Con​​trol Center(KDE3.5/trinity)では、「確認なしで停止」のキーボードショートカットを設定できます(悲劇を避けるために、複雑なものにする必要があります。 Ctrl+Shift+Alt+Delete)そしてxvkbd(仮想キーボード)を実行します:

xvkbd -text '\C\S\A\d'

このエイリアスを作成できます(例:kdehalt);

私のお気に入り:sleep 1h 20m && kdehaltまたはwget "http://something" ; kdehalt

3
Zdeněk Válek

そこで、Gillesが提示した答えを試しましたが、それはKDE4でしか機能しません。

グラフィックを使用してシステムを更新した後、ログアウト、再起動、またはシャットダウンできなくなりました。最終的にこのコマンドが機能することがわかりました。

qdbus org.kde.ksmserver /KSMServer logout 0 0 0

私の情報源はここからです、彼らはそれについてもう少し議論します。彼の他のオプトインについてはよくわかりません。 フォーラムトピックディスカッションKDE5シャットダウンオプション。 上記のコマンドは、システムを正常にシャットダウンしたようです。すべての私のプログラムは、正しいレイアウトの順序で期待どおりに戻ってきましたが、何も欠けているようには見えませんでした。これがうまくいかない場合はコメントしてください。答えを調整しますが、これまでのところ、ロックされているときにKDE5を正常にシャットダウンするのにこれですべてです。 (明らかに、shutdownコマンドを使用したり、initを呼び出したりすることもできましたが、それらは正常ではありません。)

2
C.D.

通常、再起動にはinitコマンドを使用します...私はこのコマンドが好きです

# Default run level. The run levels are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS 
#   (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)


sjb@sjb-laptop~$ init 6
0
Sajad Bahmani