worktimer registra horas activas en X11 para hacer que las hojas de escritura sean menos doloridas en el culo.
Se ejecuta en Linux solo con x11.
Necesita instalarse las Libs X11.
makeConstruir desde la fuente o descargar el binario primero.
sudo make installConstruir desde la fuente o descargar el binario primero.
make redeploy-service
Alternativamente, tome el archivo de servicio desde la sección de lanzamiento y comience manualmente.
Use worktimer help para ver la ayuda. Use worktimer help [COMMAND] para ver la ayuda para cualquier comando.
Estos son los comandos más utilizados:
worktimer start # Starts recording times
worktimer stop # Stops recording times
worktimer note " Some text " # Records a note in the current time slice so you know what you did at that time
worktimer status # Prints the status of the timer
worktimer report YYYY-MM-DD # Outputs stats for a given day Cuando se inicia el temporizador, registra tiempos en ${HOME}/.config/worktimer en formato JSON. Los tiempos se registran en forma de rodajas de tiempo:
[
{
"Started" : "2022-05-09T20:09:58.753476314+02:00" ,
"Ended" : "2022-05-09T20:10:02.008421633+02:00" ,
"Duration" : 3254945309 ,
"Notes" : null ,
"StartedBy" : "Manual start" ,
"EndedBy" : "X11 idle"
} ,
{
"Started" : "2022-05-09T20:10:36.579078677+02:00" ,
"Ended" : "2022-05-09T20:11:51.624152165+02:00" ,
"Duration" : 75045073468 ,
"Notes" : null ,
"StartedBy" : "X11 activity" ,
"EndedBy" : "X11 idle"
} ,
{
"Started" : "2022-05-09T20:11:52.997820441+02:00" ,
"Ended" : "2022-05-09T20:11:55.20356786+02:00" ,
"Duration" : 2205747419 ,
"Notes" : [
"Did a thing"
] ,
"StartedBy" : "Note added" ,
"EndedBy" : "Manual stop"
}
]Cada vez que el usuario detiene el temporizador o el usuario está inactivo durante 5 minutos, se registra una porción de tiempo. La inactividad se interrumpe usando X11 (es decir, moviendo el mouse o la escritura) o agregando notas. El demonio escribe los tiempos actuales en disco cada hora, o cuando se apaga.