我正在运行ArcoLinux,其中i3作为窗口管理器,而polybar作为我的工具栏。在安装过程中,我选择的语言是美国英语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
我对日期模块的折线配置为:
[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%
date
命令中的日期一样?应该是这样吧?您可以通过设置栏部分中的locale
键来设置整个栏的区域设置。在你的情况下。locale = pt_BR.UTF-8
我不知道一种只为日期模块设置语言环境的方法。
如何在polybar中获取日期格式,使其与date命令中的日期格式一样?应该是这样吧?
日期模块与date
命令不同。在内部,polybar使用的是C ++ std::put_time
,与date
命令相比有一些区别。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句