![添加 gmail.py 会增加 conky 的加载时间](https://linux22.com/image/1096248/%E6%B7%BB%E5%8A%A0%20gmail.py%20%E4%BC%9A%E5%A2%9E%E5%8A%A0%20conky%20%E7%9A%84%E5%8A%A0%E8%BD%BD%E6%97%B6%E9%97%B4.png)
我正在gmail.py
使用维基百科在 gmail 中显示new mail count
。脚本运行良好,并正确显示我的新邮件数量。
我面临的问题是,当我将上述脚本添加到我的conky.config
conky 后重新启动 conky 时,需要一点时间(arnd 4-5s)
来加载和显示。我认为原因是gmail.py
需要一些时间来获取邮件计数,从而导致 conky 延迟。所谓延迟,是指当我运行它时, conkydisplay's
大约什么都没有。4-5s
现在,只要我删除gmail.py
conky 就恢复正常。
所以,我在想 conky 中是否有任何内置功能可以确保在后台cpu temp,uptime,date
执行时加载和显示其他 conky 对象(如等)gmail.py
,然后相应地更新 conky。
conky 中的相关行:
Gmail: ${color red}${execpi 900 python /home/ranrag/.scripts/gmail.py}${color}
我正在使用ubuntu 12.04
和openbox
。
答案1
我找到了一个可能的解决方案$texeci
。它的作用是
在线程内以一定间隔运行命令并显示输出。与 $execi 相同,但命令在线程内运行。如果您的脚本运行缓慢,请使用此选项以保持 Conky 更新。
所以,现在当我运行我的 conky 时,它会先显示我的所有内容,然后在几秒钟后conky objects
自动填充字段。Gmail
附言:我仍然愿意接受其他替代答案。