![컴퓨터가 유휴 상태인지 확인하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/150561/%EC%BB%B4%ED%93%A8%ED%84%B0%EA%B0%80%20%EC%9C%A0%ED%9C%B4%20%EC%83%81%ED%83%9C%EC%9D%B8%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
저는 Linux Mint를 사용하고 있으며 시스템 시작 시 다음 서비스를 실행하여 자동으로 스크린샷을 찍습니다. 하지만 컴퓨터가 유휴 상태일 때 스크린샷 찍기를 중지하고 컴퓨터가 활성 상태일 때 다시 실행하려면 이 기능이 필요합니다.(예: 마우스 움직임) 이것이 어떻게 달성될 수 있습니까?
while true; do
scrot -d 70 '%Y-%m-%d-%H:%M:%S.jpg' -e 'mv $f
~/TMP/TempScreenShots'
done
답변1
사용 xprintidle
:
xprintidle은 X 서버에 쿼리하여 사용자의 유휴 시간을 가져와 이를 stdout(밀리초 단위)으로 인쇄하는 유틸리티입니다.
while :; do
[ $(xprintidle) -lt 10000 ] && echo do_something
sleep 3;
done
do_something
마지막 키보드 또는 마우스 활동이 10초 이내에 발생한 경우 3초마다 에코됩니다.
예를 들어 다음과 같이 설치해야 할 수도 있습니다.
sudo apt install xprintidle
아니면 직접 구축해 보세요.원천.