您尚未登录。

#1 2021-04-25 13:45:42

vampire
会员
注册时间: 2021-02-24
帖子: 41

使用xinit启动桌面环境后如何设置中文环境

系统和桌面: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之前。
照做之后重启仍是英文,现在不知道咋解决了。

离线

#2 2021-04-25 14:09:08

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

Re: 使用xinit启动桌面环境后如何设置中文环境

locale 的输出看一看。

离线

#3 2021-09-22 16:54:02

vampire
会员
注册时间: 2021-02-24
帖子: 41

Re: 使用xinit启动桌面环境后如何设置中文环境

依云 说:

locale 的输出看一看。

不知道怎么在本论坛上传图片,冏

离线

#4 2021-09-22 17:26:01

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

Re: 使用xinit启动桌面环境后如何设置中文环境

命令的输出不是文本吗?

离线

#5 2021-09-23 11:13:14

vampire
会员
注册时间: 2021-02-24
帖子: 41

Re: 使用xinit启动桌面环境后如何设置中文环境

依云 说:

命令的输出不是文本吗?

[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行之前

离线

#6 2021-09-23 12:08:47

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

Re: 使用xinit启动桌面环境后如何设置中文环境

奇怪,你设置的 LANG 没有生效啊。

离线

#7 2021-09-23 12:39:43

silkriver
会员
注册时间: 2020-07-24
帖子: 113

Re: 使用xinit启动桌面环境后如何设置中文环境

我是写在.pam_environment文件里,没有问题(写法是去掉export只需要环境变量=值)

离线

#8 2021-09-23 15:48:27

vampire
会员
注册时间: 2021-02-24
帖子: 41

Re: 使用xinit启动桌面环境后如何设置中文环境

silkriver 说:

我是写在.pam_environment文件里,没有问题(写法是去掉export只需要环境变量=值)

谢谢,按你的方法解决了,现在正常显示中文环境,但还是疑问按WIKI里的做法哪里错了?

离线

#9 2021-09-24 09:51:11

木哦
会员
注册时间: 2021-07-31
帖子: 11

Re: 使用xinit启动桌面环境后如何设置中文环境

.xinit文件好像只有使用startx命令启动才会加载

离线

页脚