worktimer registra horas ativas no X11 para tornar as folhas de tempo de escrita menos dores no saco.
Executa apenas no Linux com X11.
Você precisa ter o X11 LIBS instalado.
makeConstrua a partir da fonte ou faça o download do binário primeiro.
sudo make installConstrua a partir da fonte ou faça o download do binário primeiro.
make redeploy-service
Como alternativa, pegue o arquivo de serviço na seção de liberação e inicie -o manualmente.
Use worktimer help para visualizar a ajuda. Use worktimer help [COMMAND] para visualizar a ajuda para qualquer comando.
Estes são os comandos mais usados:
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 Quando o temporizador é iniciado, ele registra os tempos de ${HOME}/.config/worktimer no formato JSON. Os tempos são registrados na forma de fatias de tempo:
[
{
"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 o temporizador é interrompido pelo usuário ou o usuário fica inativo por 5 minutos, uma fatia de tempo é gravada. A inatividade é interrompida usando o X11 (ou seja, movendo o mouse ou digitar) ou adicionando notas. O Daemon escreve os horários atuais para disco a cada hora ou quando ele desligar.