Je veux vérifier, dans un script bash, combien de temps l’utilisateur d’une session X a été inactif.
L'utilisateur lui-même n'a pas besoin d'utiliser bash, mais simplement X. Si l'utilisateur a simplement déplacé la souris, par exemple, une bonne réponse serait "inactif pendant 0 seconde". S'il n'a pas touché l'ordinateur en 5 minutes, une bonne réponse serait "inactive pendant 300 secondes"
La raison pour laquelle vous ne devez pas utiliser xautolock immédiatement est de pouvoir implémenter un comportement complexe. Par exemple, si l'utilisateur est inactif pendant 10 minutes, essayez de suspendre, s'il est inactif pendant plus de 5 minutes, éteignez (je sais que cela semble étrange, mais la suspension ne fonctionne pas toujours ici ...)