当前位置: 技术问答>linux和unix
slackware中遇到的本地化问题
来源: 互联网 发布时间:2016-06-25
本文导语: 我使用的是slackware linux,安装完之后因为本地化设置是默认的英文,在X下这个设置十分不方便。所以我想把X下的语言环境设置为中文 ,字符终端下仍然保持中文。所在我建立了一个~/.profile文件,内容如下: if ...
我使用的是slackware linux,安装完之后因为本地化设置是默认的英文,在X下这个设置十分不方便。所以我想把X下的语言环境设置为中文 ,字符终端下仍然保持中文。所在我建立了一个~/.profile文件,内容如下:
if [ `fgconsole` = 7 ] ; then
export LANG=zh_CN.utf8;
export LC_CTYPE=zh_CN.utf8;
fi
但是从字符界面登录,然后startx,在X下的中文的显示全部是乱码。后来发现如果在执行startx前先执行export LANG=zh_CN.utf8.那么启动X后中文就可以正常显示。这是为什么呢?
if [ `fgconsole` = 7 ] ; then
export LANG=zh_CN.utf8;
export LC_CTYPE=zh_CN.utf8;
fi
但是从字符界面登录,然后startx,在X下的中文的显示全部是乱码。后来发现如果在执行startx前先执行export LANG=zh_CN.utf8.那么启动X后中文就可以正常显示。这是为什么呢?
|
profile 是登录shell读取的,startx的时候不会再次读取的,
你只要把
export LANG=zh_CN.utf8
export LC_CTYPE=zh_CN.utf8
写到你主目录下的.xinitrc文件应该就可以了
你只要把
export LANG=zh_CN.utf8
export LC_CTYPE=zh_CN.utf8
写到你主目录下的.xinitrc文件应该就可以了