xset: 공백을 표시할 때 마우스 움직임을 무시합니다.

xset: 공백을 표시할 때 마우스 움직임을 무시합니다.

다음을 사용하여 노트북의 디스플레이를 지우거나 끌 수 있습니다.

xset dpms force off

마우스를 움직이거나 키보드를 누르면 모니터가 "깨어납니다".

마우스 움직임을 무시하고 키보드 조작만으로 화면 공백을 취소할 수 있나요?

현재 가능하지 않은 경우 xset소스 코드를 패치하는 방법에 대한 제안을 환영합니다.

저는 데비안 10을 사용하고 있습니다.

答え1

해결 방법은 xset q모니터가 켜져 있는지 여부를 확인하는 서비스를 실행하는 것일 수 있습니다. 꺼져 있으면 마우스/터치패드가 비활성화되고, 켜져 있으면 다시 활성화됩니다.

활성화/비활성화하려면 먼저 마우스/터치패드 ID를 받으세요.

xinput -list

그런 다음 사용

xinput --disable <device>

서비스는 다음과 같이 실행되어야 합니다.

#!/bin/bash
while true; do
    status="$(xset q)"
    if [[ $status == *"Monitor is On"* ]]; then
        xinput --enable <device>
    fi

    if [[ $status == *"Monitor is Off"* ]]; then
        xinput --disable <device>
    fi
    sleep 0.1
done

答え2

검은 화면을 활성화하기 위해 Debian 10에서 사용 가능 gnome-screensaver-command -a(바로가기로 설정했습니다)Win-Shift-L). 마우스를 움직이거나 수정자 키를 누르면 모니터가 다시 켜지지만 일반 키를 누르거나 마우스 버튼을 클릭(또는 드래그)하지 않는 한 그놈 화면 보호기는 종료되지 않습니다. gnome 화면 보호기에서는 잠시 후에 모니터가 꺼집니다.

검은색 화면은 일반적인 자동 화면 잠금과 마찬가지로 지연 후 자동으로 수행될 수도 있습니다. 비활성화하면 됩니다.자동 화면 잠금존재하다그놈 설정

불행하게도 Gnome 3.38(Debian 11 Bullseye)에서는 마우스를 움직일 때만 커튼이 사라지는 것 같습니다(또는 다른 이유 때문에?). 결과적으로 화면 공백이 취소되면 정상적인 공백으로 돌아갑니다. timeout Desktop(컴퓨터를 전혀 사용하지 않을 때에도 종종 발생하는 10분으로 설정)은 단 몇 초 후에 공백이 되는 대신에 가능합니다. 다시 활성화할 수 있는 방법을 찾고 있습니다.

関連情報