리눅스에서 단축키로 화면을 끄는 방법?


22

모니터를 물리적으로 끈 후에 다시 켜려면 시간이 많이 걸리기 때문에 바로 가기로 화면을 끄는 명령이나 간단한 유틸리티를 찾고 있습니다. 검은 화면 보호기를 설정하는 것은 만족스럽지 않습니다. 화면을 "최대 절전 모드"로 설정하고 싶습니다 (화면을 물리적으로 켠 상태에서 컴퓨터를 끄면 얻을 수있는 것과 동일한 효과).

Windows에 대한 동일한 질문 : 바로 가기로 화면을 비울 수 있습니까?


STRG a보다 k와 y를 누름
Daniel

답변:


29

사용해보십시오

xset dpms force off

화면을 강제로 끕니다.


정말 좋습니다. 그러나 OP의 경우 키를 누르면 화면이 다시 켜집니다. 그것이 바람직한 지 확실하지 않습니다.
Brigand

6
sleep 1 ; xset dpms force off마지막 키보드 활동의 나머지 를 수행하면 때로는 더 잘 작동 합니다 (제 생각에) 때때로 화면을 즉시 켭니다.
Mat

이것이 바로 내가 찾던 것입니다. 감사합니다 @ siva-charan. 내가 궁금한 것은 화면을 깨울 때 암호를 묻는 방법입니다. 기본적으로 바로 가기를 사용하여 화면을 끄고 깨우기 위해 암호를 요청하고 싶습니다.
Isabel Inc

14

나는 /home/me/bin/blank파일 chmod +x blank을 만들고 다음과 같이 실행 파일 로 만들었 습니다.

#!/bin/bash
sleep 1; xset dpms force off

그런 다음 gnome-control-center keyboardCtrl + Alt + Q를 누를 때 Gnome3 응용 프로그램 "keyboard"( )에서 해당 스크립트를 실행 하도록 바로 가기를 설정했습니다 .

나는 리눅스를 좋아한다.


나는 이것을 좋아했다 :) 약간의 부록처럼, systembash.com / ...에서이 트릭을 시간에 따라 사용하고 지정된 시간에 모니터를 켜고 끄는 방법을 확인하십시오.
danicotra

cron으로 지정된 시간에 모니터를 켜는 것을 의미합니까?
frankster

2

slock는 정상적으로 화면을 잠급니다.


방금 설치하고 LED를 끄지 않고 화면을 완전히 잠갔습니다! 화면을 다시 잠금 해제 할 방법이없는 것 같습니다. ||
Morteza Ziyae

2
@MortezaZiaeemehr 매우 작습니다. 비밀번호를 입력하고 Enter를 누르십시오.
octosquidopus

1

전제로는 개인적으로 hamstar / Siva Charan 솔루션을 선호합니다. 어쨌든, 다른 가능한 방법은 스크린 세이버를 비워두고 시작하도록하는 스크립트 일 수 있다는 것을 알고 있습니다.

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

무언의 것을 방치하지 않도록


... 그리고 이것을 위해 파이썬을 사용하는 더 복잡한 것 같습니다 : howtogeek.com/61836/… (나는 그것을 테스트하지 않았습니다)
danicotra

0

Alex Cabal 스크립트 를 사용 하여 두 모니터 화면을 껐다가 켜면 매우 잘 작동합니다.

#!/bin/bash

# turn screens off/on
# (ɔ) alex cabal

screenOffLockFile=/tmp/screen-off-lock

if [ -f $screenOffLockFile ];
then
    rm $screenOffLockFile
    notify-send "Screen on." -i /usr/share/icons/gnome/48x48/devices/display.png
else
    touch $screenOffLockFile
    sleep .5
    while [ -f  $screenOffLockFile ]
    do
        xset dpms force off
        sleep 2
    done
    xset dpms force on
fi

일반적으로 코드의 목적과 다른 언어를 도입하지 않고 문제를 해결하는 이유에 대한 설명이 포함되어 있으면 답변이 훨씬 유용합니다.
MMM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.