我不确定这是否与我的语言环境设置(希望没问题)或字体有关。
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 了解更多详细信息。