Lệnh nào khóa màn hình với lightDM?


11

Tôi đã sử dụng để khóa màn hình với lệnh này, nhưng nó đã ngừng hoạt động gần đây, có lẽ sau khi cập nhật. Tôi đang chạy VERSION="13.10, Saucy Salamander". Làm thế nào tôi có thể khôi phục chức năng này?

$ gdmflexiserver
người gửi trả về phương thức =: 1.10 -> mệnh =: 1.97 reply_serial = 2

Tôi đã sử dụng để gọi lệnh này với keybinding của hộp mở:

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

Tôi nghĩ rằng nó được sử dụng để làm việc từ trình giả lập thiết bị đầu cuối là tốt.

CẬP NHẬT: Thật ngạc nhiên, nó hoạt động trở lại. Điều này có thể là do cập nhật hệ thống.

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

Câu trả lời:


20

Những gì @wilf nói, nhưng có lẽ bạn đang tìm kiếm

dm-tool lock

cho một trải nghiệm khóa khác nhau. (Vì bạn đã nói với lightDM ...)

CẢNH BÁO BẢO MẬT : tránh sử dụng khóa công cụ dm trừ khi bạn có thể xác minh nó hoạt động chính xác, xem:


Chạy cái này từ a tty, và cái này là cho trình quản lý hiển thị mà tôi không thể sử dụng export display=.., tôi đã gặp lỗi này : Not running inside a display manager, XDG_SEAT_PATH not defined. Ngoài ra, đừng ngu ngốc như tôi và chạy dm-tool locktrong một thiết bị đầu cuối khi bạn đăng nhập; D
Wilf

1
@wilf Tôi không biết liệu anh ấy có muốn làm điều đó ttykhông? Nhưng với một cái gì đó giống như XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0" dm-tool locknó sẽ hoạt động (như lỗi cho thấy). (Kiểm tra XDG_SEAT_PATH của bạn trong gui với echo $XDG_SEAT_PATH) Mặc dù phương pháp dm-công cụ này là kinda bị phá vỡ trong tôi 12.04 như thể tôi khóa màn hình với nó, sau đó chuyển sang tty, sau đó chuyển trở lại, màn hình được mở khóa. : DI không biết nếu điều này được sửa trong 13.10. Đó là lý do tại sao tôi nói phương pháp của bạn là phương pháp và đã từ bỏ nó. (Chỉ là phương pháp đó không liên quan đến lightdm, vì vậy có lẽ OP đang tìm kiếm điều này)
chim ưng

dm-tool lockkhông có tác dụng, nhưng nó có thể liệt kê Seat0 nên tôi đoán nó sẽ hoạt động.
Rumca

@Rumca Tôi tìm ở đây một bugreport. Bạn đã nói openbox, vì vậy tôi đoán rằng bạn đang sử dụng Lubfox, do đó, bugreport cũng gặp phải vấn đề mà tôi đã đề cập trong nhận xét trước đây: Khóa có thể dễ dàng bị phá vỡ. Tôi vừa đọc cuộc hội thoại dưới bugreport đó và tôi có cảm tưởng rằng bạn sẽ phải cài đặt một trình bảo vệ màn hình để khóa màn hình. Có vẻ như khóa màn hình không bao giờ an toàn trên Lubfox và bây giờ các nhà phát triển đã loại bỏ khả năng khóa trước đó vì điều đó.
chim ưng

@Rumca Nhưng xin vui lòng đọc đoạn hội thoại dưới bugreport, tôi không có thời gian để đọc qua nó.
chim ưng

2

Chỉ điều này thường hoạt động, nhưng với gdm (Gnome Desktop Manager) :

gnome-screensaver-command -l

Nếu đây là từ một tty, bạn cần chạy export display=:0hoặc một cái gì đó trước tiên - bạn có thể tìm thấy phiên người dùng hiện tại bằng cách sử dụng w.

Tôi nghĩ rằng tôi sẽ để lại điều này để tham khảo

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.