답변:
다음 gnome-screensaver-command
과 같이 -l
플래그를 사용 하여 컴퓨터를 잠글 수 있습니다 .
gnome-screensaver-command -l
그러나 세션에서 Gnome Screensaver를 실행중인 경우에만 작동합니다 (해제하지 않은 경우)-명령 줄에서 다음을 사용하여 시작할 수 있습니다.
gnome-screensaver
mate-screensaver-command -l
MATE 데스크탑에도 사용하십시오.
gnome-screensaver-command -l
다른 (데스크톱) 세션에있는 경우 (예 : 가상 콘솔, 다른 로그인으로 전환 한 SSH) SSH를 명시 적으로 지정하십시오 ( :0
기본 디스플레이 임).
DISPLAY=:0 gnome-screensaver-command -l
잠금을 해제하려면 -d
( --deactivate
) 옵션을 사용하십시오 .
그놈 3의 최신 버전에서는 더 이상 gnome-screensaver
없습니다.
일반적인 해결책은
xdg-screensaver lock
대신 dbus를 직접 호출 할 수도 있습니다 ( source ).
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
또한 명령 줄에서 화면을 잠금 해제 할 가능성을 없 seems습니다 .
그것을 달성하는 먼 길입니다 (아래에 더 빠른 방법 추가).
더 쉽게 잠 그려면 실행 파일에 실행 스크립트를 추가하고 "잠금"이라고하면 화면 잠금은 cli에 "lock"을 입력하는 것만 큼 쉽습니다.
방법은 다음과 같습니다.
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
저장하고 종료
chmod +x ~/bin/lock
~ / .profile에 ~ / bin을 추가하는 것을 잊지 마십시오. 파일 이름의 시작 부분에있는 점은이 점에주의해야합니다. 올바른 파일에 추가하십시오. .profile에 대해 다음과 같이 말합니다.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
따라서 위에서 언급 한 파일이 홈 디렉토리에 존재하는지 확인하고 존재하지 않는 경우 파일을 추가 한 다음 bin 경로를 .profile에 추가해야합니다.
vim ~/.profile # or one of the the other files if they exist
끝에 다음을 추가하십시오.
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
이 시점에서 당신은 cli에서 다음 바로 가기를 시작할 수 있습니다
you@yourUbuntu:~$ lock
[편집] 빠르고 쉬운 방법은 다음과 같습니다 : ~ / .bashrc 파일에 별명을 추가 하십시오.이 파일은 쉘을 열 때마다 실행되므로 Alias가 유지됩니다 :
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
결과는 동일하지만 더 빠릅니다.