如何自定义组织议程时钟的深度?

时间:2019-05-04 19:15:13

标签: emacs org-mode

我正在使用组织方式记录,记录和计时我的工作。我刚刚发现了时钟表,并且发现它非常有用。我也希望能够从存档条目中获取时间,但是由于我存档到日期树中,所以它的深度为4级。设置普通的时钟表很容易,但是我真的想使用在org-agenda中设置的时钟表。

所以我想知道如何配置组织议程时钟表的深度。

我尝试通过向.emacs文件中添加自定义变量来将默认深度设置为4,但这并没有帮助。

(setq org-clock-clocktable-default-properties '(:maxlevel 4))

这是组织议程时钟表,最大级别为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 |      |      |
|             | \emsp\emsp 2019-05-02 torsdag            |        |      | 1:00 |      |
|             | \emsp\emsp\emsp DONE Some Task           |        |      |      | 1:00 |
|             | \emsp\emsp 2019-05-03 fredag             |        |      | 0:33 |      |
|             | \emsp\emsp\emsp WAITING Another Task[0/2]|        |      |      | 0:33 |
|             | \emsp\emsp 2019-05-04 lørdag             |        |      | 1:37 |      |
|             | \emsp\emsp\emsp DONE A third Task        |        |      |      | 1:37 |
#+END:

请注意,第一个表来自org-aganda,而第二个表是正常的org-mode时钟表。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

尝试自定义org-agenda-clockreport-parameter-plist。它的默认值是(:link t :maxlevel 2),因此它看起来像是您想要的合理候选对象(尽管我尚未测试它是否有效)。它的文档说:

  

带有在Clockreport模式下的Clocktable参数的属性列表。   这是显示模式,显示每天/每周的时钟表   议程,可以在此处设置此动态块的属性。   此处允许使用通常的Clocktable参数,但无法设置   属性:name,:tstart,:tend,:block和:scope-这些将   覆盖以确保内容准确地反映了   当前显示在议程中。