Calcule quanto tempo eu estava sentado no meu computador

3

Existe uma maneira de descobrir, há quanto tempo eu estava sentado no meu computador?

talvez a hora em que o mouse se moveu ou a entrada do teclado tenha sido gravada em algum lugar?

Eu tentei o RSI-Break, que parece gravar algo assim, mas é bastante confuso.

    
por bernd 04.09.2013 / 12:16

1 resposta

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

É um hack, mas isso permite controlar o tempo que a proteção de tela não está ativa. modificar a gosto (por exemplo, pesquisa a cada 60 segundos, executado em segundo plano a partir de autostart etc) para ver o tempo, basta executar cat .AwakeTime.txt . Você pode colocar um arquivo da área de trabalho em ~/.config/autostart para iniciar este script na inicialização. você pode redefinir a hora no meio de uma sessão autenticada com killall myscript.sh && /path/to/myscript.sh& disown

    
por staticd 04.09.2013 / 14:42

Tags