Quero verificar, dentro de um script bash, quanto tempo o usuário de uma sessão X ficou ocioso.
O próprio usuário não precisa usar o bash, mas apenas o X. Se o usuário acabou de mover o mouse, por exemplo, uma boa resposta seria "inativo por 0 segundos". Se ele não tocar no computador em 5 minutos, uma boa resposta seria "inativa por 300 segundos"
O motivo para não usar o xautolock imediatamente é poder implementar algum comportamento complexo. Por exemplo, se o usuário estiver ocioso por 10 minutos, tente suspender; se ele estiver ocioso por mais 5 minutos, desligue (eu sei que parece estranho, mas a suspensão nem sempre funciona aqui ...)
w
apenas fornece o tempo ocioso nesse terminal específico, eu acho.