Arch-Linux
polybar 上的語言環境是美國格式而不是 BR
語境:
我正在執行 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 中的日期格式實際上與
date
命令中的一樣?應該是這樣的吧?
您可以通過設置欄部分
locale
中的鍵來設置整個欄的區域設置。在你的情況下,那將是.locale = pt_BR.UTF-8
我不知道為日期模組設置語言環境的方法。
如何使 polybar 中的日期格式實際上與 date 命令中的一樣?應該是這樣的吧?
日期模組與
date
命令不同。內部 polybar 使用 C++’s ,與命令std::put_time
相比有一些差異。date