archinstall语言没有中文
发布网友
发布时间:2023-01-25 19:26
我来回答
共1个回答
热心网友
时间:2023-04-23 11:47
Arch支持中文字体以及安装中文输入法
NOVEMBER 22 2017
接着arch的教程,上一篇讲到了i3实现透明背景,这一节来讲讲arch如何支持中文字体以及安装中文输入法。
安装中文Locale
首先设置中文locale,推荐参考官方Wiki:Arch Linux Localization。
修改/etc/locale.gen文件,取消对应项之前的注释符#即可。我个人的locale文件设置为
1
2
3
4
5
6
7
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_TW BIG-5
zh_TW.UTF-8 UTF-8
修改完成之后,执行命令
1
locale-gen
中文locale就安装完成了。
启用中文locale
打开文件/etc/locale.conf,设置全局有效的locale为
1
LANG=en_US.UTF-8
官方wiki不推荐在此设置中文的locale,怕tty会出现乱码。
因为我的图形界面是i3-wm,为了能在图形界面单独启用中文locale,需要在~/.xinitrc中设置中文locale。在exec之前加上三行代码
1
2
3
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8
这个时候,执行startx,在终端里随便输错一个命令,看看是不是提示中文了呢。
我个人并没有启用中文locale,因为终端的英文提示比起中文提示来,查找问题更方便。这个取决于个人喜好了。其实就算不启用中文locale,一样能在终端里看中文字体,影响不大,只不过提示不是中文而已。
安装中文字体
除了设置好中文locale之外,还需要安装中文字体。比如使用chromium浏览器时,如果没有安装中文字体的话,中文就显示成方格了。我个人安装了wqy-zenhei字体,我个人在使用过程中只有这一个wqy-开头的字体在chromium里起作用。执行命令
1
pacman -S wqy-zenhei
,现在如果打开chromium浏览中文网站时,字体显示就正常了。唯一的遗憾是i3的titlebar中文会显示成方格,暂时没有找到解决方法,影响也不大。