导致 Fluxbox 显示与默认时区不同的时间

导致 Fluxbox 显示与默认时区不同的时间

我已转移到 Fluxbox 作为我们公司环境中的默认环境。我显然无法更改机器上的时间。但我希望时钟显示我的当地时间而不是机器的当地时间。

有什么办法可以实现吗?

答案1

为了稍微扩展@frostschutz 评论,TZ 环境变量的存在很大程度上是为了完全满足您的需求:让程序向您显示您首选区域的时间信息。

事实上,Unix 系统时钟都在 UTC(类似 GMT)上运行,并且诸如文件时间戳和时钟程序返回的内容等从系统是在 UTC 时间。像时钟程序这样的程序ls通常会查看系统默认时区(通常存储在 /etc/localtime 中),除非设置了 TZ 环境变量。

该程序茨选择帮助您选择正确的时区,并向您展示如何更改 .profile 以设置 TZ。它实际上不会为你做任何改变。

答案2

根据 @msw 和 @frostschutz 提供的信息,我在~/.fluxbox/startup文件中的调用行之前添加了以下行exec fluxbox

export TZ=Asia/Jerusalem

这成功了,感谢大家的帮助和有趣的评论。

相关内容