如何将i3中Bumblebee状态栏的刷新间隔改为1秒?
Bumblebee-status v2.1.6:让时间秒数实时更新的解决方案
问题根源
你遇到的6+1秒刷新问题,是因为v2.1.6版本中模块单独设置的刷新间隔会和全局默认的6秒叠加,而非覆盖。要实现秒数实时更新,需要调整全局刷新逻辑。
解决步骤
设置全局1秒刷新间隔
在启动命令中添加-r 1参数,直接将全局刷新周期改为1秒:bumblebee-status -m <你的模块列表> -r 1示例:如果之前的启动命令是
bumblebee-status -m time cpu battery,修改后为bumblebee-status -m time cpu battery -r 1。移除时间模块的单独间隔设置
如果你之前给time模块添加过interval=1这类参数,必须删除。v2.1.6中模块间隔会与全局间隔叠加,保留的话会导致刷新逻辑混乱。按需调整其他模块的刷新频率
如果担心全局1秒刷新会让其他模块(比如cpu、内存)过于频繁,可以给这些模块单独设置间隔,例如:bumblebee-status -m time cpu interval=5 memory interval=10 -r 1这样
cpu每5秒刷新一次,memory每10秒刷新一次,而time模块会跟随全局1秒刷新,秒数实时更新。
验证
重启状态栏后,观察时间模块的秒数变化,应该会每秒更新一次,其他模块按设置的间隔正常刷新。
内容的提问来源于stack exchange,提问作者Prajwal G
相关产品推荐
相关产品推荐

