คุณสามารถส่งคำสั่งออกจากระบบผ่าน dbus ไปยัง KDE ซึ่งควร (ถ้าทำได้) ยุติเซสชัน
qdbus org.kde.ksmserver /KSMServer logout 0 0 0
dbus เป็นระบบส่งข้อความที่ให้แอปพลิเคชั่นสื่อสารกันและqdbus
คำสั่งนั้นเป็นยูทิลิตี้สำหรับส่งข้อความ dbus ไปยังแอปพลิเคชัน
แอปพลิเคชันลงทะเบียนด้วย dbus และksmserver
ส่วนหนึ่งของ KDE เป็นตัวจัดการเซสชัน - จะดูแลหลังจากที่เข้าสู่ระบบแล้ว
ดังนั้นเรากำลังส่งข้อความไปksmserver
ยัง/KSMServer
อินเทอร์เฟซและบอกให้ออกจากระบบ ข้อความที่เราส่งเป็นข้อความเดียวกับที่ส่งไปยัง KSM เมื่อคุณคลิกที่ไอคอนล็อกเอาต์บนเดสก์ท็อปของคุณ
ศูนย์สามตัวเป็นพารามิเตอร์และสามารถเปลี่ยนประเภทของการออกจากระบบที่เรากำลังทำอยู่:
พารามิเตอร์แรก:
- 0 = อย่ารอการยืนยัน
- 1 = รอการยืนยัน (ด้วยการหมดเวลา 30 วินาที)
พารามิเตอร์ที่สอง:
- -1 = พรอมต์สำหรับการดำเนินการเริ่มต้นการปิด (เหมาะสมเมื่อรอการยืนยันเท่านั้น)
- 0 = ออกจากระบบ
- 1 = เริ่มต้นใหม่
- 2 = ปิดเครื่อง
พารามิเตอร์ที่สามคือพารามิเตอร์ "when" แต่ไม่ชัดเจนว่าผลกระทบคืออะไร