您尚未登录。

#1 2021-08-09 13:06:09

Yanxu
会员
注册时间: 2021-07-29
帖子: 53

[已解决]关于系统中文化及中文输入

问题是登录管理器、桌面不能以中文显示,除了个别情况,如提示输入命令的窗口的标题,全局菜单下显示xfce terminal为“Xfce 终端”
在终端、nvim下不可输入中文,但能调用中文输入法。在firefox、typora能正常输入。
locale命令输出:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_CN.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

locale.conf设置:

LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_US.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

在.xinitrc、.xprofile均设置

export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US

Nvim中无法输入中文,后来我在init.vim添加以下配置:

set encoding=UTF-8
set langmenu=zh_CN.UTF-8 
language message zh_CN.UTF-8
set fileencodings=ucs-bom,utf-8,cp936,gb180,gb18030,big5,euc-jp,euc-kr,latin1
set fileencoding=utf-8

然后每次启动nvim都报错

E197: Cannot set language to "zh_CN.UTF-8"

最近编辑记录 Yanxu (2021-08-11 18:30:32)

离线

#2 2021-08-09 13:36:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,919
个人网站

Re: [已解决]关于系统中文化及中文输入

请修改 /etc/locale.gen,取消注释你用到的 locale,然后执行 locale-gen 命令。

离线

页脚