在 OpenBox 中以 12 小时格式显示时间?

在 OpenBox 中以 12 小时格式显示时间?

我的 Linux 版本无法在 GUI 中调整时间格式。我希望它以 12 小时格式显示在我的面板中我可以在 bash 中执行此操作吗?我正在使用 openbox 和 Sparkylinux。

答案1

在 openbox 中,tint2 被用作面板。要编辑的配置文件是/home/user/.config/tint2/tint2rc.编辑该部分中的日期,# Clock如下所示:

time1_format = %I:%M %p

答案2

抱歉,即使在您进行了澄清之后,我仍然不明白您的要求,但无论如何我都会尝试回答......

我只想以 12 小时格式显示时间,是的。

date命令具有许多格式说明符,允许您请求以默认格式以外的格式显示时间。请查阅手册页。%I是 12 小时格式的小时。尝试例如:

date +%I:%M:%S

你的问题的标题是“调整时间”。但调整时间和显示时间确实与彼此没有什么关系。无论如何,在大多数可以访问互联网的系统上,人们不会调整时间,因为它是通过以下方式自动调整的:NTP

答案3

除了@munchschair提供的答案修改tint2面板中的时间格式外,conky还可以设置时间格式以在桌面本身上显示此格式。

以 root身份编辑/etc/conky/conky.conf。替换${time %T}${time %I:%M %p}

${goto 22}${font LCDMono:bold:size=18}${color3}${time %I:%M %p}${color}

相关内容