ETA: To także przyszedł ponownie na listę dyskusyjną i wydaje się, że niedawne zobowiązanie się do bazy kodu, który stanowi kolejną [] może lepiej sposób to zrobić. Zobacz the mailing list discussion (org-mode opiekunach) wejście Bastien za:
S-M- [góra/dół] na datownika zegara spróbuje zaktualizować poprzedniego/następnego zegara znacznik czasu też.
(Właściwie bzg's
sugestia poniżej jest dokładny to coś ... to po prostu nie ma skrótu powyżej włączone, więc myślę, że jego odpowiedź wygląda twardsze/mniej atrakcyjne niż wymienione powyżej, który jest bardzo proste).
Można również użyć org-resolve-clocks
. Zobacz Resolving idle time.
Zasadniczo masz jakiś nagłówek i są taktowane w:
* Work
:LOGBOOK:
CLOCK: [2012-07-25 Wed 8:26]
:END:
Wracam z lunchu i uświadomić sobie, że zapomniałem zegar z pracy i na obiad.
biegnę M-x org-resolve-clocks
i otrzymaj podpowiada:
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.
Ponieważ chcę K
EEP X minut pracy, zegar na zewnątrz, a następnie zegar do lunchu, pędzę K
, co skłania mnie (to ~ 1: 30p teraz):
Keep how many minutes? (default 303)
Potrafię nacisnąć Enter, aby zatrzymać wszystkie, ale załóżmy, że jadłem obiad około 12 pensów. To około 3,5 godziny pracy, więc wprowadzę 210 RET
.
Teraz zegar na lunch i dostać ten wiersz:
You stopped another clock 101 minutes ago; start this one from them? (y or n)
wejdę y RET
i lunch dostaje taktowany w godzinie 11: 56a. Jeśli jesteś z powrotem z lunchu i działa ponownie (lub rozpoczęły pracę i zapomniał), powtórzyć proces:
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
Wynik końcowy:
* 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:
nadzieję, że to pomaga. Kreator taktowania trybu org, Bernt Hansen, wyjaśnił mi to jako via an org-mode mailing list thread.
W tej chwili nie ma takiej funkcji, ale warto ją wprowadzić. – bzg
Ma to sens, ponieważ dana osoba może być poświęcona tylko jednej aktywności w danym momencie, ci z nas, którzy i tak są jednowątkowi ;-) Na początku, gdy zapomniałem przejść do nowej aktywności, musiałem dostosować nowy zegar, przejdź do starego zegara, aby dokonać tej samej regulacji, a następnie wróć ponownie do nowego elementu. Dla mnie nudny, ponieważ mam dość duży dokument todo z wieloma przedmiotami pracy. Jeśli ta funkcja jest zaimplementowana, byłoby również bardzo przydatnym zezwolić na argument C-u poprzedzający C-c C-x C-i, który wymagałby kilku minut, aby rozpocząć taktowanie nowej aktywności. – user1472870