Anda dapat mengirim perintah logout melalui dbus ke KDE, yang seharusnya (jika bisa) mengakhiri sesi.
qdbus org.kde.ksmserver /KSMServer logout 0 0 0
dbus adalah sistem pesan yang memungkinkan aplikasi berkomunikasi satu sama lain, dan qdbusperintahnya adalah utilitas untuk mengirim pesan dbus ke aplikasi.
Aplikasi mendaftar dengan dbus, dan ksmserverbagian dari KDE adalah manajer sesi - ini mencari siapa yang masuk.
Jadi kita mengirim pesan ke ksmserverke /KSMServerantarmuka dan mengatakan hal itu untuk logout. Pesan yang kami kirim adalah pesan yang sama persis dengan yang dikirim ke KSM ketika Anda mengklik ikon logout di desktop Anda.
Tiga nol adalah parameter dan dapat mengubah jenis logout yang kami lakukan:
Parameter pertama:
- 0 = Jangan menunggu konfirmasi
- 1 = Tunggu konfirmasi (dengan batas waktu 30 detik)
Parameter kedua:
- -1 = Prompt untuk tindakan, default ke shutdown (Hanya masuk akal ketika menunggu konfirmasi.)
- 0 = Keluar
- 1 = Mulai ulang
- 2 = Shutdown
Parameter ketiga adalah parameter "kapan", tetapi tidak jelas apa dampaknya.