登录 Kubuntu 18.04 时 SDDM 显示错误语言

登录 Kubuntu 18.04 时 SDDM 显示错误语言

在听说 KDE Plasma 的好评后,我决定试用 Kubuntu 18.04。我对它印象深刻,但长屏幕却让我印象深刻。我遇到的最大问题是“登录”和“锁定”屏幕上显示的日期和时间的语言。

我是一名居住在泰国的美国移民。我可以毫无问题地将区域设置从已安装的默认设置更改为我熟悉的设置。无论我在 Kubuntu 上更改了什么区域或语言设置,它都会在登录/锁定屏幕上以泰语格式显示日期和时间。键盘设置为美国 QWERTY,我可以正常登录。只是日期/时间显示的语言不对。

“系统设置-区域设置-语言”和“系统设置-区域设置-格式”中的所有可能设置都设置为“美式英语”,我也在sudo dpkg-reconfigure locales终端中运行并确保选择了 en-US UTF8。但都无济于事。

这是它正在执行的操作的屏幕截图。我将其与 Manjaro 版本并排展示,以准确显示我所说的内容。

Kubuntu 和 Manjaro KDE 版本之间的 SDDM 差异

我完全不知道该怎么办。有什么想法吗?谢谢大家抽出时间。

答案1

SDDM 登录屏幕

KDE 论坛:https://forum.kde.org/viewtopic.php?t=137502#p375121以及 sddm 尊重哪些区域设置?:https://www.bountysource.com/issues/37982685-what-locale-settings-sddm-respects

SDDM 遵循 /etc/default/locale 中定义的系统区域设置:

LANG="en_US.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"

LC_TIME 是“fi_FI.UTF-8”,因此 SDDM Breeze 迎宾器将显示: 带有 fi_FI 类时间的欢迎者

更改为美国时间:LC_TIME="en_US.UTF-8"

LANG="en_US.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_TIME="en_US.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"

重启后: 显示美国时间

要编辑 /etc/default/locale,您可以简单地用文本编辑器编辑它,或者执行“update-locale”命令(参见“man update-locale”或https://manpages.ubuntu.com/manpages/bionic/man8/update-locale.8.html)。

等离子锁屏

Plasma 锁屏是 Plasma Look and Feel 主题的一部分,与 SDDM 迎宾主题不同。

Plasma 锁屏在 KDE 系统设置中配置

设置时间格式:

区域设置 ... Plasma 锁定屏幕显示: 锁定屏幕并显示正确的时间

替代 SDDM 迎宾员和 Plasma 锁屏

KDE 商店:https://store.kde.org有许多备选的 SDDM 主题:https://store.kde.org/browse/cat/101/ord/latest/以及 Plasma 外观和感觉主题:https://store.kde.org/browse/cat/121/ord/latest/

可以将时间格式设置添加到 SDDM 欢迎配置文件中。示例:SDDM Theme Breeze Slider 2 -https://store.kde.org/p/1222217/

在此处输入图片描述

...从 Plasma 5.12 开始,可以将时钟配置选项添加到锁定屏幕设置中。示例:Breeze Custom Lock Screen -https://store.kde.org/p/1216681/

在此处输入图片描述

相关内容