시스템이 유휴 상태일 때 특정 프로그램을 실행하고 사용자 입력에 따라 종료합니다.

시스템이 유휴 상태일 때 특정 프로그램을 실행하고 사용자 입력에 따라 종료합니다.

나는 사람들이 특정 정보를 입력하기 위해 특정 웹사이트에 접속하고 사용할 수 있는 여러 Ubuntu "키오스크" 시스템을 보유하고 있습니다. 실제로 5분 동안 사용하지 않으면 화면이 꺼집니다. 그러나 나는 이 행동을 바꾸고 싶습니다.

우리 조직에서는 Ubuntu 클라이언트가 있는 XIBO라는 디지털 간판 애플리케이션을 실행하고 있습니다. 키오스크를 5분 동안 사용하지 않을 때 화면을 공백으로 두지 않고 시스템이 서비스를 실행할 수 있도록 하고 싶습니다. 설치가 많고 해당 시스템을 사용하여 콘텐츠를 동기화하고 싶기 때문에 Ubuntu XIBO 앱을 사용하는 것을 선호합니다.

이 작업을 수행하기 위해 xscreensaver와 같은 프로그램을 살펴봤지만 이를 수행할 수 있는 좋은 방법은 없는 것 같습니다. 무언가를 할 수 있는 자유 시간을 찾는 것만으로도 약간 어려워 보일 수 있습니다.

이것을 달성하는 확실한 방법을 놓치고 있습니까?

답변1

이를 수행하려면 세션 관리자/데스크탑 환경의 방법을 사용해야 합니다. systemd-timers와 같은 작업은 그래픽 애플리케이션을 시작하는 데 필요한 모든 환경에 액세스할 수 없습니다.

그래서 당신의 화면 보호기 방법은 훌륭합니다!

GNOME을 실행하는 Ubuntu라고 가정하면 다음이 필요합니다.아니요화면 보호기를 표시하지만 여전히 gnome-화면 보호기 환경을 사용합니다.

그러면 빨리 글을 쓰세요.세션 비활성을 찾기 위한 dbus 모니터, 그리고 그에 따라 반응합니다(XIBO에 대한 의미가 무엇이든).

XIBO 자체에도 화면 보호기 모드가 있으므로 ~/.xscreensaver를 어떻게든 수정할 수 있지만 XIBO에 대해서는 전혀 모릅니다.

관련 정보