모니터를 켜두는 것(또는 하드웨어 키를 눌러 수동으로 끄는 것)을 좋아하지 않으므로 "빈 화면" 옵션*(Gnome의 "전원" 설정)을 활성화하십시오. 어떤 입력이라도 디스플레이를 깨울 것입니다.
예를 들어, 내가 소유한 레이저 마우스는 서브우퍼 진동을 감지하고(스피커는 내 컴퓨터 책상 아래에 있음) 장치가 동작을 인식하지 못하도록 설치류를 하루에도 몇 번씩 "뒤집는" 경향이 있습니다. 그렇지 않으면 음악을 재생하는 동안 모니터가 자동으로 꺼지지 않을 수 있습니다. 다른 유형의 포인팅 장치(조이스틱이나 게임패드 등)로 전환하는 것도 고려해 보았습니다.
이 질문은 특히 Wayland에 관한 것입니다.이것은 Xorg에 관한 것입니다.. 스톡 그놈(당시 44세),GDM.
* "일정 기간 동안 활동이 없으면 화면을 끄세요"
답변1
대기 상태로 들어가기 전에 몇 초 동안 마우스를 비활성화하고 키를 누르면 마우스를 다시 활성화하고 대기 모드를 종료하도록 "xlock"을 구성할 수 있습니다.
예를 들어:
먼저 xinput list를 사용하여 마우스의 장치 ID를 얻은 다음 다음을 사용하십시오.
xinput --set-prop [ID#] "Device Enabled" "0"
and
xinput --set-prop [ID#] "Device Enabled" "1"
to disable and enable the mouse.
방금 마우스를 비활성화한 다음 xset dpms를 호출하여 강제 대기 모드로 테스트했습니다. 몇 초 동안 마우스를 흔들면 화면이 방해되지 않지만 키를 누르는 것은 잘 작동합니다. 그런 다음 두 번째 명령을 사용하여 기본 시작 스크립트에 있는 "일정한 감속" 설정을 포함하여 마우스를 정상으로 되돌립니다.
다음으로, 원하는 결과를 얻기 위해 이 두 명령을 xlock의 -startCmd 및 -endCmd 옵션에 전달할 수 있어야 합니다.
xlock -startCmd 'xinput --set-prop [ID#] "Device Enabled" "0"' -endCmd 'xinput --set-prop [ID#] "Device Enabled" "1"' -mode blank -echokeys -timeelapsed +usefirst