我正在使用 openSUSE Tumbleweed,我正在尝试将我的时间普遍更改为 24 小时制。主要用于 KDE 锁屏,还有其他的东西。
我的第一次尝试是在 /etc/sysconfig/language(通过 YaST)中设置 RC_LC_TIME="en_GB",但没有意识到“TIME”也会影响日期,所以现在我在 Thunderbird 中的日期字段是 DD/MM/YYYY,即迷失方向。
接下来,我尝试遍历所有语言环境以查看其他选项可能有效:
cd /usr/share/locale
for f in *; do echo -e "$f\t$(LC_TIME=$f date +"%A %B %c")";done | grep "Tuesday December Tue Dec" | grep -v "[AP]M" | less
这给了我很多选择,其中最明显的是“en”。所以我尝试了,但现在我在登录时收到以下错误:
-bash: warning: setlocale: LC_TIME: cannot change locale (en): No such file or directory
-bash: warning: setlocale: LC_TIME: cannot change locale (en)
/usr/bin/manpath: can't set the locale; make sure $LC_* and $LANG are correct
因此,在我查看语言环境列表试错以查看哪些有效之前,这里的正确方法是什么?我只想要 en_US 但有 24 小时时间。