비활성 상태에서 화면이 꺼지지 않습니다


11

최근에는 일정 기간 사용하지 않으면 화면을 끄는 밝기 및 잠금 설정이 무시되는 것으로 나타났습니다.

1 분에 설정을하고 화면이 꺼질 때 화면을 잠그려고하지만 컴퓨터가 화면을 끄지 않는 것 같습니다.

사람들이 화면이 다시 켜지고 잠금 화면이 표시되는 문제를 지적하는 비슷한 질문을 보았지만 컴퓨터가 전혀 잠기지 않습니다.

여기에 이미지 설명을 입력하십시오

답변:


1

이에 대한 해결 방법을 제공 할 수 있습니다


GUI의 설정을 신경 쓰지 말고 명령 줄을 통해 화면을 잠그고 화면을 대기 모드로 보낼 수 있습니다


화면을 잠 그려면 사용할 수 있습니다

gnome-screensaver-command -l

또는 (gnome3을 사용하지 않는 경우)

xdg-screensaver lock

사용할 수있는 모니터 (대기)를 끄려면

xset dpms force off

이 작업을 수동으로 수행하고 싶지 않지만 몇 분의 유휴 시간이 지나면 얼마나 오래 유휴 상태인지 확인해야합니다. 이것은 할 수 있습니다xprintidle

sudo apt-get install xprintidle

xprintidle 밀리 초의 (xserver) 유휴 시간을 반환합니다

이제 이것을 스크립트 (*)로 결합하자. 선호하는 편집기를 사용하여 다음을 복사 / 붙여 넣기 IDLE_TIME하여 원하는대로 수정하십시오.

nano /home/yourusername/idle_stby_lock_screen.sh
#!/bin/sh

# Wanted trigger timeout in milliseconds.
IDLE_TIME=$((5*60*1000))  # replace the '5' with how many minutes you'd like


# Sequence to execute when timeout triggers.
trigger_cmd() {
    echo "Triggered action $(date)"
}

sleep_time=$IDLE_TIME
triggered=false

while sleep $(((sleep_time+999)/1000)); do
    idle=$(xprintidle)
    if [ $idle -ge $IDLE_TIME ]; then
        if ! $triggered; then
            gnome-screensaver-command -l
            export DISPLAY=:0; xset dpms force off
            triggered=true
            sleep_time=$IDLE_TIME
        fi
    else
        triggered=false
        # Give 150 ms buffer to avoid frantic loops shortly before triggers.
        sleep_time=$((IDLE_TIME-idle+150))
    fi
done

그런 다음 실행 파일로 만드십시오.

chmod +x /home/yourusername/idle_stby_lock_screen.sh

명령 줄에서 테스트 할 수 있습니다

/home/yourusername/idle_stby_lock_screen.sh

당신이 그것에 만족한다면, 여기에 답변 이나 Ubuntu의 "시작"앱에서 설명한 것처럼 우분투 시작에 추가 할 수 있습니다 -스크립트의 절대 경로를 사용하십시오.


이 솔루션은 효과가 있지만 화면 잠금 / 화면 보호기가 Ubuntu의 기본 제공 기능 인 경우 얼마나 실행 가능한지 잘 모르겠습니다.
Joe W

@JoeW, 내가 말했듯이 : 해결 방법
Robert Riedl

또한 어떤 이유로 든 때때로 깨우기 때문에 화면 을 대기 상태로 유지 하기 위해 이것을 사용합니다 .
Robert Riedl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.