worktimer записывает активные часы в X11, чтобы сделать листы времени меньше боли в заднице.
Запускается на Linux только с X11.
Вы должны установить x11 LIBS.
makeСначала построить из источника или скачать двоичный файл.
sudo make installСначала построить из источника или скачать двоичный файл.
make redeploy-service
В качестве альтернативы, возьмите файл службы из раздела релиза и запустите его вручную.
Используйте worktimer help , чтобы просмотреть помощь. Используйте worktimer help [COMMAND] чтобы просмотреть помощь для любой команды.
Это наиболее часто используемые команды:
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 Когда таймер запускается, он записывает время на ${HOME}/.config/worktimer в формате JSON. Время записывается в форме ломтиков времени:
[
{
"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"
}
]Каждый раз, когда таймер останавливается пользователем, или пользователь неактивен в течение 5 минут, регистрация времени записывается. Бездействие прерывается с помощью x11 (то есть перемещение мыши или печати) или добавления примечаний. Демон пишет текущее время для диска каждый час или когда он закрывается.