|
最近在系统升级后,执行了etc-update后。出现了系统中文字体没办法显示的问题。在网上找了好多资料,后来自己慢慢清楚了如何设置。
首先有关于字体设置的文件:
- /etc/locale.gen
- en_US ISO-8859-1
- en_US.ISO-8859-15 ISO-8859-15
- en_US.UTF-8 UTF-8
- zh_CN.UTF-8 UTF-8
- zh_CN.GBK GBK
- zh_CN.GB18030 GB18030
- zh_CN GB2312
复制代码
还有 /etc/env.d/02locale
- LANG=""
- #LC_CTYPE=zh_CN.UTF-8
- #LANGUAGE="zh_CN:zh:en_US:en"
- #LANG=zh_CN.UTF-8
- LC_CTYPE="zh_CN.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"
复制代码
这个可以用命令来设置:
- export LC_ALL=“”
- export LC_CTYPE="zh_CN.UTF-8"
- export LANG=”en.UTF-8“
复制代码
先执行env-update
然后执行:locale -a
- C
- en_US
- en_US.iso88591
- en_US.iso885915
- en_US.utf8
- POSIX
- zh_CN
- zh_CN.gb18030
- zh_CN.gb2312
- zh_CN.gbk
- zh_CN.utf8
复制代码
执行locale
此时的提示为:
- LANG=en_US.UTF-8
- LC_CTYPE=zh_CN.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=
复制代码
后来我发现其实只要设置 /etc/locale.gen这个文件夹就可以了,其他的都是那几个命令搞定的。
做完后重启下X的桌面环境就可以了 |
|