나는 부엌에 키오스크 같은 것을 만들기 위해 오래된 예비 부품을 사용했습니다. OpenBSD를 실행하고 간단한 텍스트 기반 UI(X 서버 없음)를 갖습니다.
움직임이 있으면 모니터가 켜지고 시간과 날씨가 표시되며 일정 기간 동안 활동이 없으면 모니터가 닫힐 수 있도록 직렬 포트를 통해 내 애플리케이션과 통신하는 모션 센서가 있는 Arduino를 추가할 계획입니다.
이것이 소프트웨어에서 수행될 수 있는지 궁금합니다. 그런 다음 모니터를 분해하고 하드웨어 솔루션을 만들어야 합니다(광절연체 또는 트랜지스터로 전원 버튼 누르기 또는 VGA 케이블 해킹 시뮬레이션).
전원 관리 소프트웨어가 할 수 있는 것 같기 때문에 이것이 가능하다는 느낌이 들지만 어떻게 해야 할지 모르겠습니다.
답변1
vbetool
콘솔을 사용하여 디스플레이를 켜거나 끌 수 있습니다 .
떠나다:
$ sudo vbetool dpms off
존재하다:
$ sudo vbetool dpms on
이 명령 구조는 키를 누르면 꺼졌다가 다시 켜집니다.
$ sudo sh -c 'vbetool dpms off; read ans; vbetool dpms on'