Simple automated timesheet recording for Linux/Xorg. Every 30s or so, it looks at the title of your active window, and records the time and title if it has changed since last time.
xdotool(Compile from Git if your version doesn't have
If you use tmux, you can name windows (using whatever
rename-window is bound
to) and show the window name in the window title by adding something like this
set -g set-titles on set -g set-titles-string '#W'
timesheet. You probably want to log the output::
timesheet | tee -a ~/timesheet.txt
I haven't written the analysis tools yet.