2013-01-19 1 views
1

Windows에는 프로그램 실행 중 모니터 대기를 방지 할 수있는 SetThreadExecutionState 방법이 있습니다.모니터가 Linux에서 대기 모드로 들어가는 것을 방지합니다.

리눅스와 비슷한 것을 찾고 있는데 유용 할만한 것을 찾을 수 없습니다.

나는 프로그램이 충돌 한 후에 사용자가 스크린 세이버를 다시 사용할 수있게 될 때까지 화면 보호기가 비활성화 된 상태로 남아 있기 때문에 명령을 호출하여 스크린 세이버를 비활성화하고 싶지 않습니다.

프로그램은 Qt로 작성되었으므로 Qt 친화적 인 솔루션이 좋을 것입니다.

아이디어 누구?

답변

0

나는 이것을 찾고 해결책을 찾지 못했지만 대신 해결 방법을 찾았습니다. 응용 프로그램 (비디오 플레이어)과 동시에 응용 프로그램 프로세스가 활성 상태인지 주기적으로 확인하는 작은 스크립트를 시작하고 그렇지 않은 경우 화면 보호기를 다시 사용하도록 설정합니다. 제 경우에는 xset s onxset s off을 사용하고, 검사기 프로세스 자체를 종료하십시오. 백그라운드로 프로세스를 포크하여 활성 상태로 유지하고 작업을 안정적으로 다시 활성화 할 수 있습니다.

+0

제안 해 주셔서 감사합니다. 완벽한 솔루션은 아니지만 좋은 해결 방법 인 것 같습니다. –

관련 문제