Calculer combien de temps je suis resté assis devant mon ordinateur

3

Y a-t-il un moyen de savoir combien de temps je suis resté assis devant mon ordinateur tous ensemble?

peut-être que la souris s'est déplacée ou que la saisie au clavier a été enregistrée quelque part?

J'ai essayé RSI-Break, qui semble enregistrer quelque chose comme ça, mais c'est assez déroutant.

Bernd
la source
Je suis à peu près sûr que lorsque vous vous connectez est enregistré, cela suffirait-il?
Evilsoup
non, cela enregistrerait le temps où la machine est en ligne, pas le temps où je travaille vraiment
bernd

Réponses:

0
a=0
while true;do
    [[ $(qdbus org.gnome.ScreenSaver /ScreenSaver org.gnome.ScreenSaver.GetActive) == "false" ]] && a=$[ $a + 1 ]
    echo $a >.AwakeTime.txt
    sleep 1
done

C'est un hack, mais cela permet de savoir combien de temps l'écran de veille n'a pas été actif. modifier à votre goût (par exemple, interroger toutes les 60 secondes, exécuter en arrière-plan après le démarrage automatique, etc.) pour afficher l'heure, exécutez simplement cat .AwakeTime.txt. Vous pouvez placer un fichier de bureau ~/.config/autostartpour lancer ce script au démarrage. vous pouvez réinitialiser le temps au milieu d'une session connectée aveckillall myscript.sh && /path/to/myscript.sh& disown

statique
la source