ฉันจะปิด / รีบูต / ออกจากระบบ KDE อย่างปลอดภัยได้อย่างไรจากบรรทัดคำสั่ง


22

ฉันไม่ได้พูดถึงshutdownและrebootคำสั่ง ฉันต้องการเริ่มต้นรูทีนเดียวกันจากบรรทัดคำสั่งที่จะดำเนินการถ้าฉันกดปุ่มออกจากระบบ / รีบูต / ปิดเครื่องภายในเดสก์ท็อป KDE


ฉันไม่รู้ว่าคุณสามารถทำได้ หนึ่งในคำสั่งในที่สุดจะปิดสถานีที่คุณใช้เพื่อโต้ตอบกับมัน อาจมีแนวคิดเพิ่มเติมเกี่ยวกับสาเหตุที่คุณต้องทำสิ่งนี้ :)
myusuf3

ฉันต้องทำเช่นนี้เนื่องจาก plasma-desktop ทำงานขึ้นในบางครั้งและฉันยังต้องการเก็บข้อมูลเซสชันที่บันทึกไว้ในระหว่างการออกจากระบบ
txwikinger

คำตอบ:


24

สำหรับ kde4:

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

สามพารามิเตอร์จำนวนเต็มเป็นconfirm, sdtypeและsdmodeข้อโต้แย้งKWorkSpace :: requestShutDown ค่าของพวกเขาจะอธิบายที่ด้านบนของหน้า


คำตอบของ Gilles ก็ช่วยฉันเช่นกัน แค่โน้ตเล็ก ๆ ตรงนั้นมันไม่ได้ผลจาก su ในกรณีของฉันนี่เป็นส่วนหนึ่งของคำสั่งที่ออกโดยใช้ sudo ในกรณีนั้นมันไม่ทำงาน Cannot find 'org.kde.KSMServerInterface.logout' in object /KSMServer at org.kde.ksmserverบ่น อย่างไรก็ตามทำงานได้ดีมากเมื่อทำงานกับผู้ใช้ปกติ ^ _ ^
3099609

3

สำหรับ KDE ทุกรุ่น (อาจเป็น GNOME และอื่น ๆ ก็ได้):

ในศูนย์ควบคุม KDE (KDE3.5 / trinity) คุณสามารถตั้งค่าแป้นพิมพ์ลัดสำหรับ "หยุดโดยไม่มีการยืนยัน" (ควรเป็นปุ่มที่ซับซ้อนเพื่อหลีกเลี่ยงโศกนาฏกรรมเช่นCtrl+ Shift+ Alt+ Delete) แล้วเรียกใช้xvkbd(แป้นพิมพ์เสมือนจริง):

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

คุณสามารถสร้างนามแฝงสำหรับสิ่งนี้ (เช่นkdehalt);

หนึ่งที่ชื่นชอบของฉัน: หรือsleep 1h 20m && kdehaltwget "http://something" ; kdehalt


2

ดังนั้นฉันจึงลองคำตอบที่นำเสนอโดย Gilles แต่ก็ใช้ได้กับ KDE4 เท่านั้น

หลังจากอัปเดตระบบด้วยกราฟิกของฉันฉันไม่สามารถออกจากระบบรีบูตหรือปิดระบบได้อีก ในที่สุดก็พบคำสั่งนี้ทำงาน:

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

แหล่งที่มาของฉันมาจากที่นี่ซึ่งพวกเขาพูดคุยกันมากกว่านี้ ฉันไม่แน่ใจเกี่ยวกับเขาออปโตอื่น ๆ การอภิปรายหัวข้อฟอรัมตัวเลือกการปิด KDE5 ดูเหมือนว่าคำสั่งดังกล่าวจะปิดระบบของฉันอย่างสง่างาม โปรแกรมทั้งหมดของฉันกลับมาตามที่คาดไว้ในลำดับเลย์เอาต์ที่ถูกต้องและฉันก็ดูเหมือนจะไม่พลาดอะไรเลย หากวิธีนี้ไม่ได้ผลโปรดแสดงความคิดเห็นและฉันจะปรับคำตอบของฉัน แต่จนถึงตอนนี้นี่คือทั้งหมดที่ใช้งานได้สำหรับการปิด KDE5 ที่สง่างามเมื่อฉันถูกล็อค (เห็นได้ชัดว่าฉันอาจใช้คำสั่งปิดเครื่องหรือเรียก init แต่สิ่งเหล่านั้นไม่ได้สง่างาม)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.