页次: 1
系统和桌面:arch+xfce4
安装了xorg、xorg-xinit、xfce4,未安装lightdm显示管理器。
cp /etc/X11/xinit/xinitrc ~/.xinitrc
vim ~/.xinitrc
注释最后几行,添加exec xfce4
登陆终端后startxfce4,启动到xfce4桌面环境,但语言为英文,在用户目录下建立.xprofile,输入:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
重启后仍是英文。查了wiki后,说是用.xprofile文件设置中文环境只对使用显示管理器(ssdm、lightdm等)进入桌面环境有效,若使用xinit进入桌面环境,需要在~/.xinitrc中设置中文环境变量,且要将export LANG=zh_CN.UTF-8、export LANGUAGE=zh_CN:en_US放在exec xfce4之前。
照做之后重启仍是英文,现在不知道咋解决了。
离线
locale 的输出看一看。
离线
locale 的输出看一看。
不知道怎么在本论坛上传图片,冏
离线
命令的输出不是文本吗?
离线
命令的输出不是文本吗?
[vam@Lenovo ~]$ locale
LANG=en_US.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=
[vam@Lenovo ~]$
现在我是通过配置/etc/locale.conf文件LANG=zh_CN.UTF-8来实现中文环境的,但wiki中说的很明确,不推荐在locale.conf文件里设置中文locale,这样在tty下会导致乱码。
所以我是按照wiki在xinitrc里设置的:如下
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
而且是将此两行放至 ~/.xinitrc 中,放在 exec startxfce4行之前
离线
奇怪,你设置的 LANG 没有生效啊。
离线
我是写在.pam_environment文件里,没有问题(写法是去掉export只需要环境变量=值)
离线
我是写在.pam_environment文件里,没有问题(写法是去掉export只需要环境变量=值)
谢谢,按你的方法解决了,现在正常显示中文环境,但还是疑问按WIKI里的做法哪里错了?
离线
.xinit文件好像只有使用startx命令启动才会加载
离线
页次: 1