우리는 Linux의 화면 보호기 정의를 기반으로 "유휴"를 정의합니다.
"xautolock"이라는 도구를 찾았습니다.
이것이 제가 테스트한 방법입니다:
/usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"
넣었 /etc/rc.d/rc.local
는데 어떤 이유에서인지 작동하지 않고 디버그할 수도 없습니다.
누군가가 넣으라고 하더군요 .bash_profile
. 이 파일을 찾아서 거기에 넣었는데 이제 GUI가 시작되지 않습니다.
이 명령은 영구 명령이므로 일단 실행되면 계속해서 수신됩니다. 유휴 상태인지 확인하기 위해 청취를 멈추지 않으므로 들어갈 수 없습니다 .bash_profile
.
to 에 어떻게 넣는지 모르겠 /etc/rc.d/rc.local
는데, 이 파일에 들어갈 수 없다면 어디로 가나요?
어쩌면 들어갈 수 있도록 수정하는 방법이 있을까요 /etc/rc.d/rc.local
? 어쩌면 다음과 같은 것일 수도 있습니다.
DISPLAY=:0.0 /usr/X11R6/bin/xautolock -time 1 -locker "notify-send test"
그게 효과가 있을까요?
저는 CentOS와 GNOME을 사용하고 있습니다.
답변1
rc.local
실행 중인 X 세션이 필요하고 rc.local
일반적으로 X 시작 전이나 도중에 실행되기 때문에 넣을 수 없습니다 . 또한 DISPLAY
올바르게 계산되었으므로 변수를 설정해야 합니다.
디렉터리에 넣으려면 .bash_profile
끝에 하나를 추가하여 백그라운드에서 실행하면 됩니다.&