谁能解释一下如何将 ArchLinux 设置为除了 KeyboardLayout 之外完全英文? (应该是 de-latin1-nodeadkeys)
答案1
要获得您的语言环境为 en_US.UTF-8 的系统(假设您需要 utf-8,这是推荐的)并且 X.Org 和虚拟控制台中的键盘布局为 de-latin1-nodeadkeys,请执行以下步骤:
- 取消注释行“en_US.UTF-8”
/etc/locale.gen
(例如sed -i 's/#en_US.UTF-8/en-US.UTF-8/' /etc/locale.gen
) locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
localectl set-keymap de-latin1-nodeadkeys
localectl set-x11-keymap de-latin1-nodeadkeys
旁注:localectl set-keymap
将给定的键盘映射写入/etc/vconsole.conf
变量KEYMAP
。
答案2
您可能希望在您的系统上采用欧洲标准,例如
- 公制
- 24小时时间格式
- 从星期一开始的一周
- ISO-8601 中的日期
- 逗号作为小数点
- 纸张尺寸 A4
- 欧元作为货币
如果您想要英语并且还需要上述标准,您可能需要考虑使用丹麦英语而不是我们英语。为此,只需生成并使用区域设置 en_DK.UTF-8 而不是 en_US.UTF-8。
要使用德语键盘布局:
echo KEYMAP=de-latin1 > /etc/vconsole.conf
更多关于这方面的信息可以找到在德语 arch wiki 中。