我正在使用该awful.widget.textclock小部件在 Arch Linux 上的 Awesome WM 中显示时间,并且我正在使用一个称为tzupdate定期根据地理位置自动更新我的系统时间的程序。
我经常出差,所以我认为自动化这个会很好。但是,除非我重新启动 Awesome(或重新登录/重新启动),否则 textclock 小部件不会更改时间。我可以在 lua 脚本中添加一些东西来让小部件刷新时区吗?
tzupdate工作正常。我有一个systemd计时器,每五分钟更新一次时区。系统的时区以这种方式成功更改。timedatectl立即输出显示更新的时区,日期命令的输出正确显示正确的更新本地时间。
但是,如上所述,在我重新启动 ( CtrlModR) 或注销之前,Awesome 无法注意到此时区更改。