저는 DPMS를 지원하지 않는 다소 특별한 플랫폼(Banana Pi Pro)에서 Openbox/LXDE를 실행하고 있습니다. HDMI 화면을 대기 모드로 설정했다가 다시 켜려면 특정 명령을 실행해야 합니다. 내 스크립트는 직접 호출하면 잘 작동합니다. 이제 화면 보호기와 같은 방식으로 호출하고 싶습니다. 한 스크립트(라고 부르겠습니다 screen_save
)는 X분 동안 활동이 없으면 호출되고 다른 스크립트( screen_restore
)는 입력 이벤트에서 screen_save
호출 됩니다. 이 입력 이벤트와 이전 입력 이벤트 사이.
입력을 모니터링하고 필요한 경우 스크립트를 호출하는 데몬 과 같은 것을 작성해야 합니까 xscreensaver
? 아니면 스크립트를 호출하도록 구성할 수 있는 기존 화면 보호기 데몬이 있습니까? 아니면 후크가 있거나 xorg
사용할 수 있나요?openbox
lxde
답변1
가지다xautolock
일정 시간 동안 유휴 상태가 된 후 스크립트를 시작할 수 있습니다.
이것이 사용되는 방법입니다
xautolock -time "$MINUTES" -locker "$SCRIPT"
그것은 함께 사용해야합니다xlock
화면을 잠그고 화면 보호기를 시작할 수 있습니다.
시간 초과에 도달하면 화면을 비활성화하고 마우스를 움직이거나 아무 키나 누르면 다시 활성화해야 하기 때문입니다. 당신은 이런 일을 할 수 있습니다
screen_save
xlock -nolock -mode blank -mousemotion
screen_restore
프로세스 xlock
는 마우스를 움직이거나 키를 누를 때까지 빈 화면에서 실행된 다음 화면을 다시 활성화해야 합니다.
Openbox에서 시작하려면 다음을 추가하세요.
xautolock -time 10 -locker "screen_lock"&
당신 을 위해 ~/.config/openbox/autostart
.&