Ответ 1
ETA: Это снова появилось в списке рассылки, и, как представляется, недавно была зафиксирована фиксация базы кода, которая предоставляет другой [возможно, лучший] способ сделать это. См. обсуждение списка рассылки для входа в систему Bastien (org-mode maintainer):
S-M- [вверх/вниз] на временной отметке часов будет пытаться обновить предыдущий/следующий часы timestamp тоже.
(На самом деле, предложение 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.
Так как я хочу K
eep X минут работы, часы, а затем часы в Lunch, я нажимаю K
, который подсказывает мне (это ~ 1: 30p прямо сейчас):
Keep how many minutes? (default 303)
Я могу нажать Enter, чтобы сохранить все, но позвольте сказать, что я взял обед около 12p. Это около 3,5 часов работы, поэтому я войду в 210 RET
.
Теперь я забегаю в Lunch и получаю следующее приглашение:
You stopped another clock 101 minutes ago; start this one from them? (y or n)
Я вхожу в y RET
, а Lunch запускается в 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, Бернт Хансен, объяснил мне это через org-mode список рассылки.