サービスorg.kde.ksmserverが存在しません。

サービスorg.kde.ksmserverが存在しません。

私は以前のバージョンの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

関連情報