Ist der Emacs-Org-Modus eine gute Wahl, wenn Sie ein Arbeitstagebuch führen möchten?
Ich habe versucht, es zu verwenden und alte Aufgaben zu archivieren TODO
, aber gibt es eine einfache Möglichkeit zu sehen, an welchen Aufgaben ich beispielsweise letzte Woche gearbeitet habe (einige Aufgaben wurden mit mehr als einem Tag Zeitstempel versehen)?
Antwort1
Um zu sehen, was ich an den einzelnen Tagen gemacht habe (es gibt wahrscheinlich eine Möglichkeit, es auf einen bestimmten Zeitraum zu beschränken, aber das zusammenzustellen hat für mich keine hohe Priorität), gehe ich folgendermaßen vor. Damit wird zunächst C-c adas Orgmode-Agenda-Menü aufgerufen, dann Ldie Zeitleiste für die aktuelle Datei angezeigt und schließlich lder Protokollmodus aktiviert.
Das Ergebnis sieht bei mir folgendermaßen aus:
...
Wednesday 9 March 2011
Clocked: (7:21) One of my tasks
Clocked: (0:07) Another of my tasks
...
Da dies in Emacs geschieht, gibt es wahrscheinlich eine Möglichkeit, die Verwendung einfacher/schneller zu machen, aber das ist, was ich im Moment mache.
Antwort2
Ich persönlich habe eine Bindung zum Einfügen einesJetztZeitstempel, und verteile sie über die Aufgaben, an denen ich arbeite, während ich das tue. Dann kann ich in der Agenda ( C-a a a) sehen, was ich getan habe, indem ich mir die vergangenen Tage ansehe.
Vielleicht ist Rayners Idee mit der Zeitleiste besser, ich habe sie nur nie verwendet.
Sie hat den Vorteil, dass man für einige Aufgaben mehrere Zeitstempel setzen kann, ohne von Statusänderungen abhängig zu sein (die ich persönlich nicht protokolliere).
Es geht :
;; Insert immediate active timestamp
(define-key global-map (kbd "<f9>")
'(lambda () (interactive)
(when (eq major-mode 'org-mode)
(org-insert-time-stamp nil t nil)
;; (insert "\n")
)))
Und dies muss möglicherweise org-agenda-skip-timestamp-if-done
der Fall sein nil
.
Antwort3
Wenn Sie die Zeiterfassung verwenden, können Sie mit diesem Codeblock eine Wochenansicht Ihrer geleisteten Arbeit (Gesamtzahl der ein- und ausgestempelten Stunden) in Ihrer Org-Datei erstellen.
#+BEGIN: clocktable :maxlevel 3 :scope agenda :block thisweek :step day
#+END:
und C-c C-c
in der Kopfzeile BEGIN mit dem Ausfüllen. Ich habe die obigen Optionen, die ich verwende, stehen gelassen, um zu zeigen, was möglich ist (Wochenansicht Schritt für Tag). Das einzige Problem, das ich damit habe, ist, dass ich vergesse, alles zu stempeln, was ich tue! Ich ergänze es mit einem org-journal
Eintrag, wenn ich weiß, dass ich kein Personal gestempelt habe.
Antwort4
Ich habe es noch nie ausprobiert, aber mit dem Org-Modus können Sie Ihre Arbeitszeiten erfassen. Siehe: http://orgmode.org/manual/Clocking-work-time.html