it-swarm-id.com

Bagaimana saya bisa mematikan / reboot / logout KDE dengan aman dari baris perintah?

Saya tidak berbicara tentang perintah shutdown dan reboot. Saya ingin memulai rutin yang sama dari baris perintah yang akan dilakukan jika saya akan menekan tombol logout/reboot/shutdown di dalam desktop KDE.

22
txwikinger

Untuk KDE4:

qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1

Tiga parameter integer adalah argumen confirm, sdtype dan sdmode ke KWorkSpace :: requestShutDown . Nilai-nilainya dijelaskan di bagian atas halaman.

24
Gilles

Untuk setiap versi KDE (mungkin juga GNOME dan lainnya):

Di Pusat Kontrol KDE (KDE3.5/trinitas) Anda dapat mengatur pintasan keyboard untuk "berhenti tanpa konfirmasi" (harus yang rumit untuk menghindari tragedi, seperti Ctrl+Shift+Alt+Delete) dan kemudian jalankan xvkbd (keyboard virtual):

xvkbd -text '\C\S\A\d'

Anda dapat membuat alias untuk ini (mis. kdehalt);

Favorit saya: sleep 1h 20m && kdehalt atau wget "http://something" ; kdehalt.

3
Zdeněk Válek

Jadi saya mencoba jawaban yang disajikan oleh Gilles, tetapi itu hanya berfungsi untuk KDE4.

Setelah pembaruan sistem dengan gambar saya, saya tidak bisa lagi logout, reboot, atau shutdown. Akhirnya perintah ini berhasil:

qdbus org.kde.ksmserver /KSMServer logout 0 0 0

Sumber saya dari sini, di mana mereka membahasnya lebih sedikit. Saya tidak yakin tentang dia pilihan lain. Diskusi topik Forum opsi shutdown KDE5. Perintah di atas tampaknya telah mematikan sistem saya dengan anggun. Semua program saya kembali yang diharapkan, dalam urutan tata letak yang benar, dan saya sepertinya tidak melewatkan apa pun. Jika ini tidak berhasil, beri komentar dan saya akan menyesuaikan jawaban saya, tetapi sejauh ini hanya ini yang berhasil untuk shutdown KDE5 yang anggun ketika saya dikunci. (Saya jelas bisa menggunakan perintah shutdown atau memanggil init, tetapi itu tidak anggun.)

2
C.D.

Saya biasanya menggunakan perintah init untuk restart dan .... Saya suka perintah ini

# Default run level. The run levels are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS 
#   (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)


[email protected]~$ init 6
0
Sajad Bahmani