私は話していないですshutdown
し、reboot
コマンド。KDEデスクトップ内でログアウト/再起動/シャットダウンボタンを押すと実行されるコマンドラインから同じルーチンを開始したい。
私は話していないですshutdown
し、reboot
コマンド。KDEデスクトップ内でログアウト/再起動/シャットダウンボタンを押すと実行されるコマンドラインから同じルーチンを開始したい。
回答:
kde4の場合:
qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1
3つの整数パラメーターは、KWorkSpace :: requestShutDownのconfirm
、sdtype
およびsdmode
引数です。それらの値はページの上部で説明されています。
Cannot find 'org.kde.KSMServerInterface.logout' in object /KSMServer at org.kde.ksmserver
。通常のユーザーで実行した場合しかし、非常によく動作します^ _ ^
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
。
そこで、Gillesが提示した答えを試しましたが、それはKDE4でしか機能しません。
グラフィックを使用してシステムを更新した後、ログアウト、再起動、またはシャットダウンできなくなりました。最終的にこのコマンドが機能することがわかりました。
qdbus org.kde.ksmserver /KSMServer logout 0 0 0
私の情報源はここからです、彼らはそれについてもう少し議論します。彼の他のオプトインについてはよくわかりません。フォーラムトピックディスカッションKDE5シャットダウンオプション。上記のコマンドは、システムを正常にシャットダウンしたようです。すべての私のプログラムは、正しいレイアウトの順序で、予想されたものに戻ってきました。これがうまくいかない場合はコメントしてください。答えを調整しますが、これまでのところ、ロックされたときにKDE5を正常にシャットダウンするのにこれですべてです。(明らかに、shutdownコマンドを使用したり、initを呼び出したりすることもできましたが、これらは正常ではありません。)