worktimer
1.0.0
worktimer X11でアクティブな時間を記録して、執筆タイムシートをお尻の痛みを軽減します。
X11のみでLinuxで実行されます。
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 タイマーが開始されると、JSON形式の${HOME}/.config/worktimerに時間を記録します。時間は時間のスライスの形で記録されます:
[
{
"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を使用して(つまり、マウスまたはタイピングを移動する)またはメモを追加することにより、非アクティブ性が中断されます。デーモンは、1時間ごとに、またはシャットダウンしたときに現在の時間をディスクに書き込みます。