Câu trả lời:
Bạn có thể khóa máy tính bằng cách chạy gnome-screensaver-command
với -l
cờ như vậy:
gnome-screensaver-command -l
Tuy nhiên, điều này sẽ chỉ hoạt động nếu bạn có Trình bảo vệ màn hình Gnome chạy cho phiên của bạn (nên - trừ khi bạn đã tắt nó), bạn có thể bắt đầu điều đó từ dòng lệnh với:
gnome-screensaver
mate-screensaver-command -l
cho máy tính để bàn MATE.
gnome-screensaver-command -l
Nếu bạn đang ở một phiên (máy tính để bàn) khác (ví dụ: bảng điều khiển ảo, đã chuyển sang đăng nhập khác, SSH), hãy chỉ định rõ ràng màn hình ( :0
là màn hình mặc định):
DISPLAY=:0 gnome-screensaver-command -l
Để mở khóa, sử dụng tùy chọn -d
( --deactivate
).
Trong các phiên bản mới hơn của Gnome 3, gnome-screensaver
không còn nữa.
Các giải pháp chung dường như là
xdg-screensaver lock
Bạn cũng có thể gọi trực tiếp dbus ( nguồn ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Nó cũng có vẻ như họ đã lấy đi khả năng để bỏ khóa màn hình từ dòng lệnh.
Đây là một cách dài để hoàn thành nó (thêm một cách nhanh hơn bên dưới):
để làm cho nó dễ dàng hơn để khóa, bạn có thể thêm một tập lệnh thực thi vào một đường dẫn thực thi, gọi nó là "khóa" và sau đó việc khóa màn hình của bạn sẽ dễ dàng như gõ "khóa" trong cli
Đây là cách thực hiện:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
lưu và thoát
chmod +x ~/bin/lock
đừng quên thêm ~ / bin vào ~ / .profile của bạn - lưu ý dấu chấm ở đầu tên tệp một từ thận trọng về điều này, đảm bảo bạn thêm nó vào đúng tệp. Đây là những gì .profile nói về nó:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
do đó trước tiên bạn muốn kiểm tra xem các tệp được đề cập ở trên có tồn tại trong thư mục chính của bạn không, bạn nên thêm nó vào đó, nếu chúng không tồn tại, sau đó thêm đường dẫn đến bin vào .profile
vim ~/.profile # or one of the the other files if they exist
nối thêm phần sau vào cuối:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
tại thời điểm này, bạn có thể khởi chạy các phím tắt sau từ cli
you@yourUbuntu:~$ lock
[EDIT] Đây là cách nhanh chóng và dễ dàng để thực hiện: thêm bí danh vào tệp ~ / .bashrc của bạn, được thực thi mỗi khi mở trình bao, do đó đảm bảo Bí danh vẫn tồn tại:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
kết quả là như nhau, nhưng nhanh hơn
Ngoài ra còn có nhiều tiện ích tối giản chỉ thực sự khóa , họ không làm gì khác. (Điều này có thể an toàn hơn vì nói chung việc giữ phần mềm đơn giản dẫn đến ít lỗi hơn.)
Ví dụ: