명령 줄을 통해 데스크탑 화면을 잠 그려면 어떻게합니까?


답변:


82

다음 gnome-screensaver-command과 같이 -l플래그를 사용 하여 컴퓨터를 잠글 수 있습니다 .

gnome-screensaver-command -l

그러나 세션에서 Gnome Screensaver를 실행중인 경우에만 작동합니다 (해제하지 않은 경우)-명령 줄에서 다음을 사용하여 시작할 수 있습니다.

gnome-screensaver

10
cinnamon-screensaver-command -l계피 ;))

4
마찬가지로, mate-screensaver-command -lMATE 데스크탑에도 사용하십시오.
alanaktion 2016 년

28
gnome-screensaver-command -l

다른 (데스크톱) 세션에있는 경우 (예 : 가상 콘솔, 다른 로그인으로 전환 한 SSH) SSH를 명시 적으로 지정하십시오 ( :0기본 디스플레이 임).

DISPLAY=:0 gnome-screensaver-command -l

잠금을 해제하려면 -d( --deactivate) 옵션을 사용하십시오 .


1
DISPALY = : 0 옵션을 명확히 할 수 있습니까?
Renjith G

1
내 영어 죄송합니다 ... DISPLAY는 변수이며 X Window System 프로그램이 렌더링 할 디스플레이를 정의합니다 (다른 모니터 일 수 있음). TTY에서이 변수는 비어 있습니다. 기본적으로 첫 번째 표시는 ": 0.0"입니다. 따라서 명령 앞에 DISPLAY = : x를 사용하고 명령을 실행할 디스플레이를 나타냅니다. DISPLAY = : 0 또는 DISPLAY = : 0.0을 사용하면 다음을 나타냅니다. 첫 번째 디스플레이에서 프로그램을 실행합니다.
Snip

@RenjithG 이것은 당신이 그것에 대해 생각한다면 아주 분명합니다. 또한 이전 의견의 저자에게 무례하지 마십시오.
ζ--

이것은 완벽하게 작동합니다! 이제 깨진 잠금 화면 명령을 수정하기 위해 키보드 단축키를 추가 할 수 있습니다.
domih

18

gnome-screensaver-command --lock 할 것입니다.


8

그놈 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습니다 .


예. 아주 좋은 답변입니다. 그들 모두를 지배하는 하나의 명령! :-)
solsTiCe

4

KDE dm-tool lock에서는 Kubuntu 15.04에서 작동합니다.


1

그것을 달성하는 먼 길입니다 (아래에 더 빠른 방법 추가).

더 쉽게 잠 그려면 실행 파일에 실행 스크립트를 추가하고 "잠금"이라고하면 화면 잠금은 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"

결과는 동일하지만 더 빠릅니다.


0

실제로 잠그는 최소한의 유틸리티도 많이 있지만 다른 작업은 수행하지 않습니다. (일반적으로 소프트웨어를 단순하게 유지하면 버그가 줄어들 기 때문에보다 안전 할 수 있습니다.)

예를 들면 다음과 같습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.