我正在尝试将我的 R-pi3 设置为 en_GB.UTF8 语言环境。在 Bullseye 上,在 RPI Imager 中输入的设置工作正常,并且在写入 SD 卡时正确保存,但该操作系统在 RPi3 上的图形方面存在问题,因此我只能使用 Buster 操作系统。使用 rpi imager 将操作系统下载到 SD 卡时使用的设置似乎被 Buster 忽略了。设置卡后,配置页面坚持恢复为美国语言。
安装后,无论我在 raspi-config 中选择什么,它都会将自身设置回 en_US.UTF8。我尝试编辑我能找到的所有语言环境设置,但问题仍然存在。我使用的是 rpi 终端而不是 SSH,这样就消除了其他地方提到的来自 SSH 的外部链接问题。从在线求助请求的数量来看,这似乎是 Buster OS 的一个常见问题,尽管通常是从 GB 更改为 US,尤其是键盘。
从命令行设置区域设置似乎没问题:sudo locale-gen en_GB.UTF-8 UTF-8 直到我尝试设置更新设置。
当我运行行 sudo update-locale en_GB.UTF-8 UTF-8 时,它会返回警告:<< perl:警告:设置区域设置失败。perl:警告:请检查您的区域设置:LANGUAGE =(未设置)、LC_ALL =(未设置)、LC_CTYPE =“UTF-8”、LANG =“en_US.UTF-8”是否受支持并安装在您的系统上。>>
运行区域设置时出现消息:无法将文件设置为默认区域设置的 LC_CTYPE,没有此文件或目录无法将文件设置为默认区域设置的 LC_MRESSAGES,没有此文件或目录无法将文件设置为默认区域设置的 LC_ALL,没有此文件或目录
以下所有列表均为 en_US.UTF8
任何想法都将受到赞赏,因为无法设置 en_GB 会导致其他尝试使用 en_GB.UTF8 作为其区域设置的软件出现问题。
更新****************************************************************
我只是重写了另一张卡,并保持一切原样,没有更改语言环境等,更新后让它重新启动。运行 loacle 确认一切都设置为美国。
然后,我将 GUI 菜单/首选项/Raspberry Pi 配置中的本地语言、键盘等更改为英语和 GB。还将键盘设置为英国布局。
再次运行语言环境,现在全部设置为 GB。太棒了!经过几天的摆弄,似乎屏幕菜单可以工作,但配置(raspi-config)却不行。
这里的教训(无论如何对于 Buster 来说)似乎是在新安装后进行设置和更新,重新启动,然后在 GUI 中而不是从终端对语言和键盘进行修改。