Не опрашивайте, когда есть лучшие методы.
Вы не указываете среду, но поскольку вы упоминаете мышь, я собираюсь предположить, что современный X11.
xidle использует расширение MIT-SCREEN-SAVER, чтобы определить, простаивает ли пользователь или нет - вы можете использовать xidle
напрямую или прочитать его исходный код, чтобы узнать, как использовать XScreenSaver ( 3) себя.
Редактировать
man 3 XScreenSaver
- просто используйте его части для создания отчетов / уведомлений о бездействии, поскольку расширение XIDLE
отсутствует с X11R6.