语境:

语境:

语境:

我正在运行 ArcoLinux,其中 i3 作为我的窗口管理器,polybar 作为我的栏。在安装过程中我选择的语言是 English, America en_us

而Locale我选择了巴西,圣保罗。

如果我在终端上运行,locale我会得到如下所示的输出:

LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC=pt_BR.UTF-8
LC_TIME=pt_BR.UTF-8
LC_COLLATE="en_US.utf8"
LC_MONETARY=pt_BR.UTF-8
LC_MESSAGES="en_US.utf8"
LC_PAPER=pt_BR.UTF-8
LC_NAME=pt_BR.UTF-8
LC_ADDRESS=pt_BR.UTF-8
LC_TELEPHONE=pt_BR.UTF-8
LC_MEASUREMENT=pt_BR.UTF-8
LC_IDENTIFICATION=pt_BR.UTF-8
LC_ALL=

如果我运行命令,date我会得到:

sex 04 set 2020 10:31:27 -03

我的日期模块的 Polybar 配置是:

[module/date]
;https://github.com/jaagr/polybar/wiki/Module:-date
type = internal/date
; Seconds to sleep between updates
interval = 5
; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string
; NOTE: if you want to use syntax tags here you need to use %%{...}
date = "%a %d/%m  %t"
;date-alt = "%x"
time = %H:%M
;time-alt = %H:%M
format-prefix = " "
format-prefix-foreground = ${colors.foreground}
;format-underline = #c1941a
;format-underline =${colors.foreground}
format-foreground = ${colors.foreground}
format-background = ${colors.background}
label = %date% %time%

然而我在酒吧的输出是 Polybar 日期模块

如何使 Polybar 中的日期格式与date命令中的实际格式一致?应该是这样的吧?

答案1

locale您可以通过设置中的键来设置整个栏的区域设置酒吧部分。在你的情况下,那就是locale = pt_BR.UTF-8.

我不知道如何为日期模块设置区域设置。

如何使 Polybar 中的日期格式实际上与日期命令中的格式相同?应该是这样的吧?

日期模块与命令不同date。 Polybar 内部使用了 C++std::put_time,与命令相比有一些差异date

相关内容