我正在使用org-mode注意,记录和时钟我的工作。我刚刚发现了有关ClockTables的信息,我发现它非常有帮助。我也希望能够从存档的条目中获得时间,但是由于我将其存档到一个日期树中,因此其深度为4个级别。设置一个普通的时钟台很容易,但是我真的想使用org-agenda中设置的时钟。
所以我想知道如何配置org-agenda clockendable的深度。
我试图通过向我的.emacs文件添加自定义变量将默认深度设置为4,但这无济于事。
(setq org-clock-clocktable-default-properties '(:maxlevel 4))
这是org-agenda clockttable,最大值为2。
|--------------+--------------------------------------------+--------+------|
| archive.org | *File time* | *3:10* | |
| | 2019 | 3:10 | |
| | 2019-05 mai | | 3:10 |
|--------------+--------------------------------------------+--------+------|
如您所见,条目无济于事,因为它仅描述了这个月,而不是实际的条目。因此,如果我可以将深度更改为4,我会得到这样的东西。
#+BEGIN: clocktable :maxlevel 4 :scope ("inbox.org" "archive.org") :block 2019-05-02
#+CAPTION: Clock summary at [2019-05-04 lø. 21:07], for torsdag, mai 02, 2019.
| File | Headline | Time | | | |
|-------------+------------------------------------------+--------+------+------+------|
| | ALL *Total time* | *6:41* | | | |
|-------------+------------------------------------------+--------+------+------+------|
| archive.org | *File time* | *3:10* | | | |
| | 2019 | 3:10 | | | |
| | emsp 2019-05 mai | | 3:10 | | |
| | emspemsp 2019-05-02 torsdag | | | 1:00 | |
| | emspemspemsp DONE Some Task | | | | 1:00 |
| | emspemsp 2019-05-03 fredag | | | 0:33 | |
| | emspemspemsp WAITING Another Task[0/2]| | | | 0:33 |
| | emspemsp 2019-05-04 lørdag | | | 1:37 | |
| | emspemspemsp DONE A third Task | | | | 1:37 |
#+END:
请注意,第一张表是来自org-aganda,而第二个表是普通的org模式时钟。
感谢您的任何帮助!
尝试自定义org-agenda-clockreport-parameter-plist
。它的默认值为(:link t :maxlevel 2)
,因此看起来像您想要的合理候选人(尽管我尚未测试它有效(。它的文档说:
属性列表,具有ClockToble的参数以时钟奖励模式。 这是显示每日/每周时时钟表的显示模式 议程,可以在此处设置此动态块的属性。 这里允许使用通常的时钟参数,但是您无法设置 属性:名称,:tstart,:tend,:block和:范围 - 这些将会 被覆盖以确保内容准确反映 议程中的当前显示。