Xセッションのユーザーがアイドル状態になっていた時間を、bashスクリプト内で確認したいと思います。
ユーザー自身がbashを使用する必要はありませんが、Xのみを使用します。たとえば、ユーザーがマウスを動かしただけであれば、「0秒間アイドル」という答えが返されます。5分以内にコンピューターに触れなかった場合、「300秒間のアイドル」が適切な答えとなります。
xautolockをすぐに使用しない理由は、いくつかの複雑な動作を実装できるようにするためです。たとえば、ユーザーが10分間アイドル状態の場合、中断しようとし、5分間以上アイドル状態の場合、シャットオフします(奇妙に聞こえますが、中断は常にここで機能するとは限りません...)