ETA:これもまたメーリング リストで取り上げられました。コード ベースへの最近のコミットでは、これを行う別の [おそらくより良い] 方法が提供されているようです。Bastien (組織モードのメンテナー) の入力については、メーリング リストのディスカッションを参照してください。
クロック タイムスタンプの SM-[up/down] は、前/次のクロック タイムスタンプも更新しようとします。
(実際、bzg's
以下の提案はまさにこのことです...上記のショートカットが含まれていなかっただけなので、彼の答えは上記よりも難しい/魅力的ではないように見えると思いますが、これは本当に簡単です。)
も使用できますorg-resolve-clocks
。アイドル時間の解決を参照してください。
基本的に、いくつかの見出しがあり、出勤しています。
* Work
:LOGBOOK:
CLOCK: [2012-07-25 Wed 8:26]
:END:
私は昼食から戻ってきて、仕事を休んで昼食をとるのを忘れていたことに気づきました。
実行するM-x org-resolve-clocks
と、次のプロンプトが表示されます。
Select a Clock Resolution Command:
i/q/C-g Ignore this question; the same as keeping all the idle time.
k/K Keep X minutes of the idle time (default is all). If this
amount is less than the default, you will be clocked out
that many minutes after the time that idling began, and then
clocked back in at the present time.
g/G Indicate that you "got back" X minutes ago. This is quite
different from 'k': it clocks you out from the beginning of
the idle period and clock you back in X minutes ago.
s/S Subtract the idle time from the current clock. This is the
same as keeping 0 minutes.
C Cancel the open timer altogether. It will be as though you
never clocked in.
j/J Jump to the current clock, to make manual adjustments.
For all these options, using uppercase makes your final state
to be CLOCKED OUT.
X 分の仕事をしたいので、K
退出してから昼食に出勤したいので、 を押しK
ます。
Keep how many minutes? (default 303)
Enter キーを押してすべてを保存することもできますが、12 時頃に昼食をとったとしましょう。約 3.5 時間の作業なので、入力します210 RET
。
さて、昼食に出勤すると、次のプロンプトが表示されます。
You stopped another clock 101 minutes ago; start this one from them? (y or n)
私が入るy RET
と、ランチは11:56aに出勤します。昼食から戻ってまた仕事をしている場合 (または仕事を始めて忘れた場合) は、次のプロセスを繰り返します。
M-x org-resolve-clocks
K
____ RET ;; for how many minutes you at lunch
C-c C-x C-i ;; to clock in on Work again
y RET ;; clock in at when you stopped lunch
最終結果:
* Work
:LOGBOOK:
CLOCK: [2012-07-25 Wed 12:41]
CLOCK: [2012-07-25 Wed 8:26]--[2012-07-25 Wed 11:56] => 3:30
:END:
* Lunch
:LOGBOOK:
CLOCK: [2012-07-25 Wed 11:56]--[2012-07-25 Wed 12:41] => 0:45
:END:
お役に立てれば。org-mode clocking のウィザードであるBernt Hansenは、org-mode メーリング リストのスレッドを介してこのことを説明してくれました。