添加 gmail.py 会增加 conky 的加载时间

添加 gmail.py 会增加 conky 的加载时间

我正在gmail.py使用维基百科在 gmail 中显示new mail count。脚本运行良好,并正确显示我的新邮件数量。

我面临的问题是,当我将上述脚本添加到我的conky.configconky 后重新启动 conky 时,需要一点时间(arnd 4-5s)来加载和显示。我认为原因是gmail.py需要一些时间来获取邮件计数,从而导致 conky 延迟。所谓延迟,是指当我运行它时, conkydisplay's大约什么都没有。4-5s

现在,只要我删除gmail.pyconky 就恢复正常。

所以,我在想 conky 中是否有任何内置功能可以确保在后台cpu temp,uptime,date执行时加载和显示其他 conky 对象(如等)gmail.py,然后相应地更新 conky。

conky 中的相关行

Gmail: ${color red}${execpi 900 python /home/ranrag/.scripts/gmail.py}${color}

我正在使用ubuntu 12.04openbox

答案1

我找到了一个可能的解决方案$texeci。它的作用是

在线程内以一定间隔运行命令并显示输出。与 $execi 相同,但命令在线程内运行。如果您的脚本运行缓慢,请使用此选项以保持 Conky 更新。

所以,现在当我运行我的 conky 时,它会先显示我的所有内容,然后在几秒钟后conky objects自动填充字段。Gmail

附言:我仍然愿意接受其他替代答案。

相关内容