서비스 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

관련 정보