คำสั่งใดล็อคหน้าจอด้วย lightDM


11

ฉันเคยล็อคหน้าจอด้วยคำสั่งนี้ แต่มันหยุดทำงานเมื่อไม่นานมานี้อาจจะหลังจากการอัพเดต VERSION="13.10, Saucy Salamander"ฉันทำงาน ฉันจะเรียกคืนฟังก์ชั่นนี้ได้อย่างไร?

$ gdmflexiserver
method return sender =: 1.10 -> dest =: 1.97 reply_serial = 2

ฉันเคยเรียกคำสั่งนี้ด้วยการผูกพวง openbox:

<keybind key="XF86ScreenSaver">
  <action name="Execute">
    <execute>gdmflexiserver</execute>
  </action>

ฉันคิดว่ามันเคยทำงานจาก terminal emulator เช่นกัน

UPDATE: สำหรับความประหลาดใจของฉันมันทำงานได้อีกครั้ง อาจเป็นเพราะการอัพเดทระบบ

method return sender=:1.10 -> dest=:1.71 reply_serial=2

คำตอบ:


20

@wilf พูดอะไร แต่บางทีคุณกำลังมองหา

dm-tool lock

สำหรับประสบการณ์การล็อคที่แตกต่าง (เพราะคุณพูดด้วย lightDM ... )

คำเตือนเรื่องความปลอดภัย : หลีกเลี่ยงการใช้ตัวล็อก dm-tool เว้นแต่คุณจะสามารถตรวจสอบว่ามันทำงานอย่างถูกต้องหรือไม่โปรดดู:


ทำงานนี้จากttyและนี่คือการแสดงผลรางหญ้าฉันไม่สามารถใช้ผมได้ข้อผิดพลาดนี้:export display=.. Not running inside a display manager, XDG_SEAT_PATH not definedนอกจากนี้อย่างงเหมือนฉันและทำงานdm-tool lockใน terminal เมื่อคุณเข้าสู่ระบบ D
Wilf

1
@ Wilf ฉันไม่ทราบว่าเขาต้องการที่จะทำจากtty? แต่ด้วยสิ่งที่XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool lockมันควรจะทำงาน (เป็นข้อผิดพลาดแนะนำ) (ตรวจสอบ XDG_SEAT_PATH ของคุณใน gui ด้วยecho $XDG_SEAT_PATH) แม้ว่าเครื่องมือ dm นี้จะเสียใน 12.04 ของฉันเหมือนกับว่าฉันล็อคหน้าจอด้วยแล้วสลับไปที่ttyแล้วสลับกลับหน้าจอจะถูกปลดล็อก : DI ไม่ทราบว่ามีการแก้ไขใน 13.10 หรือไม่ นั่นเป็นเหตุผลที่ฉันพูดว่าวิธีการของคุณเป็นวิธีหนึ่งและยอมแพ้สำหรับมัน (เพียงว่าวิธีการที่ไม่เกี่ยวข้องกับ lightdm ดังนั้นบางที OP ที่กำลังมองหานี้)
ฟอลคอนเนอร์

dm-tool lockไม่มีผลกระทบ แต่สามารถแสดงรายการ Seat0 ได้ดังนั้นฉันคิดว่ามันน่าจะใช้ได้
Rumca

@Rumca ฉันดูที่นี่เพื่อรายงานข้อผิดพลาด คุณบอกว่า openbox ดังนั้นฉันเดาว่าคุณกำลังใช้ Lubuntu ซึ่งตามรายงานข้อผิดพลาดนั้นยังได้รับผลกระทบจากปัญหาที่ฉันกล่าวถึงในความคิดเห็นก่อนหน้าของฉัน: ล็อคสามารถหลีกเลี่ยงได้อย่างง่ายดาย ฉันได้อ่านบทสนทนาภายใต้ bugreport แล้วและฉันรู้สึกว่าคุณจะต้องติดตั้งสกรีนเซฟเวอร์เพื่อล็อคหน้าจอ ดูเหมือนว่าการล็อกหน้าจอจะไม่ปลอดภัยบน Lubuntu และตอนนี้ผู้พัฒนาได้ลบความเป็นไปได้ในการล็อคก่อนหน้านี้เนื่องจากสิ่งนั้น
falconer

@Rumca แต่โปรดอ่านบทสนทนาใต้ bugreport ฉันไม่มีเวลาอ่านมัน
falconer

2

ปกติใช้งานได้ แต่ด้วยgdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

ถ้าเป็นแบบนี้จากttyคุณจำเป็นต้องเรียกใช้export display=:0หรือสิ่งแรก - wคุณสามารถหาเซสชั่นผู้ใช้ปัจจุบันใช้

ฉันคิดว่าฉันจะทิ้งเรื่องนี้ไว้เพื่ออ้างอิง

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