私は以前のバージョンのKDE(3.5.7)がインストールされているコンピュータを実行しています。コマンドラインからKDEセッションを再開してオンラインで読むことを考えましたが、次の方法で解決策を見つけましたqdbus
。
qdbus org.kde.ksmserver /KSMServer logout 0 0 0
これは私のKDE 4.14.9ホストで動作しますが、古いシステムではorg.kde.ksmserver
サービスが存在しません。これはすべて可能です:
$ qdbus
:1.6
org.freedesktop.DBus
KDEの以前のバージョンのためですか?これがシンプロビジョニングの結果でしょうか?
答え1
明らかに、KDEはバージョン4までDBusを使用していませんでした。以前のバージョンではdcopを使用していましたが、それを使用してデスクトップセッションを終了するのと同等の方法がありました。
DISPLAY=:0 dcop ksmserver ksmserver logout 0 0 0