Je veux vérifier, dans un script bash, depuis combien de temps l'utilisateur d'une session X est inactif.
L'utilisateur lui-même ne doit pas nécessairement utiliser bash, mais seulement X. Si l'utilisateur vient de déplacer la souris, par exemple, une bonne réponse serait "inactif pendant 0 secondes". S'il n'a pas touché l'ordinateur en 5 minutes, une bonne réponse serait "inactif pendant 300 secondes"
La raison pour ne pas utiliser immédiatement xautolock est de pouvoir implémenter un comportement complexe. Par exemple, si l'utilisateur est inactif pendant 10 minutes, essayez de le suspendre, s'il est inactif pendant plus de 5 minutes, éteignez-le (je sais que ça a l'air bizarre, mais suspendre ne fonctionne pas toujours ici ...)
w
vous donne simplement le temps d'inactivité dans ce terminal particulier, je pense.