终端中不能输入或显示除英语以外的任何语言

终端中不能输入或显示除英语以外的任何语言

我不确定这是否与我的语言环境设置(希望没问题)或字体有关。

 locale -a
C
en_US.utf8
POSIX
ru_RU.utf8
uk_UA.utf8

当我在键盘布局之间切换时,我可以在 libreoffice 或 Firefox 中使用任何语言(即 ua、ru、en)​​进行输入。但是,当我在终端中输入时,如果语言是 ru 或 ua,则不会输入任何符号,什么也不会输入。同样,如果我ls在目录中输入文件,则不会显示 ua 和 ru 字母,而是显示 en。Unicode 也不会显示。字体问题?

我使用带有 Suckless Terminal 的 Arch,但这个问题dmenu也适用于 xterm。

答案1

解决了。 https://wiki.archlinux.org/index.php/Locale#Setting_the_system_locale

碰巧的是,我没有配置系统语言环境。我检查了locale命令 -的输出LANG='C',然后根据 wiki:

localectl 设置区域设置 LANG=en_US.UTF-8

注销并登录(重新启动会话)

阅读 wiki 了解更多详细信息。

相关内容