我最近从 Plasma 4 更新到了 Plasma 5,虽然过渡基本顺利,但有一件事却让我很烦恼:数字时钟。
这似乎比 Plasma 4 中提供的功能要差很多。我的问题很简单。我更喜欢 24 小时制的时间,但开发这个 Plasma 的人却忽略了提供这个非常基本的功能。仔细想想,我从未使用过不提供此功能的桌面环境。
因此,我发现的唯一选择是将我的区域设置更改为 en_US 以外的其他设置,这是一件荒谬的事情。此外,将我的区域设置更改为 en_GB 会改变我的日期格式,这不是我想要的。如果不是因为在运行“perl”时遇到以下问题,这一切都是可以容忍的:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "C.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
我对“locale-gen”的使用经验相当有限。我基本上只在安装操作系统时使用过一次。有没有办法使用“locale-gen”或类似的东西来修复它?
或者最好的情况下,是否有人有更好的解决方案来将我的时间格式更改为 24 小时,而无需采取极端措施来更改我的语言环境,这需要我注销并重新登录才能生效。
答案1
我采用区域设置方式:备份您的 /etc/locale.conf 文件。
区域设置 > /etc/locale.conf
适当编辑 locale.conf 文件(例如,lang 设置为 en_US 但 time 设置为 en_GB)
所有使用的语言环境(在本例中为 en_US 和 en_GB)在 /etc/locale.gen 中取消注释并运行 locale-gen。
重启。
编辑:确保始终使用 .UTF-8(iso 也可以工作,但不推荐)