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


22

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


あなたがそれができるかどうかはわかりません。コマンドの1つは、最終的に使用する端末を閉じます。なぜこれを行う必要があるのか​​、もっとアイデアがありますか?:)
myusuf3

プラズマデスクトップが時々動作し、ログアウト中に保存されたセッション情報を保持したいので、これを行う必要があります
-txwikinger

回答:


24

kde4の場合:

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

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


ジルの答えも私を助けてくれました。ちょっとしたメモ:suからは動作しません。私の場合、これはsudoを使用して発行されたコマンドの一部でした。その場合は機能しません。文句を言うCannot find 'org.kde.KSMServerInterface.logout' in object /KSMServer at org.kde.ksmserver。通常のユーザーで実行した場合しかし、非常によく動作します^ _ ^
user3099609

3

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

KDEコントロールセンター(KDE3.5 / trinity)で、「確認なしで停止」のキーボードショートカットを設定し(Ctrl+ Shift+ Alt+のような悲劇を避けるために複雑なものにする必要がありますDelete)、次に実行しますxvkbd(仮想キーボード):

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

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

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


2

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

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.