![게임패드를 사용할 때 DPMS/화면 보호기가 활성화되지 않도록 하려면 어떻게 해야 합니까?](https://linux55.com/image/68645/%EA%B2%8C%EC%9E%84%ED%8C%A8%EB%93%9C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20DPMS%2F%ED%99%94%EB%A9%B4%20%EB%B3%B4%ED%98%B8%EA%B8%B0%EA%B0%80%20%ED%99%9C%EC%84%B1%ED%99%94%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
키보드/마우스를 사용하면 Xorg 서버는 컴퓨터가 사용자 입력 활동에 관여한다는 것을 이해합니다.
게임 패드로 게임을 할 때 모니터가 갑자기 꺼지지 않도록 게임 패드를 통한 사용자 활동 표시 지원을 활성화하려면 어떻게 해야 합니까?
에 대해 묻는 것이 아니라는 점을 참고하시기 바랍니다 xset -dpms s off
.
답변1
Alexander Barakin의 제안 에 따라 xinput --list
내 게임패드가 Xorg에서 처리되지 않는다는 사실을 발견했습니다.
게임은 게임과 직접 통신하므로 /dev/input/js*
Xorg는 게임 패드를 통해 발생하는 모든 활동을 인식하지 못합니다.
가능한 해결책:
- 명령 주위의 래퍼 스크립트
xset -dpms s off; COMMAND; xset +dpms s on
- 클래스/리소스 모드 이름 및 실행과 같은 X 속성을 감지합니다
xset ...
. 애플리케이션이 실행 중일 때 전체 화면 모드 등의 경우 DPMS가 비활성화될 수 있습니다. - 특정 프로세스를 감지하고 DPMS를 비활성화하는 CRON 작업 만들기
답변2
https://github.com/foresto/joystickwake이 문제를 해결하기 위해 설계된 Python 스크립트입니다. 조이스틱/게임패드 입력을 모니터링하고 활동이 있고 특정(구성 가능한) 시간 동안 명령이 실행되지 않은 경우 화면 보호기 억제 명령을 실행(구성 가능한)합니다.