【问题标题】:How to customize the depth of org-agenda clocktable?如何自定义 org-agenda 时钟表的深度?
【发布时间】:2019-09-22 22:55:36
【问题描述】:

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

所以我想知道如何配置 org-agenda 时钟表的深度。

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

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

这是 org-agenda 时钟表,最高级别为 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 时钟表。

感谢您的帮助!

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    尝试自定义 org-agenda-clockreport-parameter-plist。它的默认值是(:link t :maxlevel 2),所以它看起来是你想要的一个合理的候选者(尽管我没有测试它是否有效)。它的文件说:

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

    【讨论】:

    • 我的 Google-Fu 让我失望了大约 3 个小时——这正是我一直在寻找的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多