|
|

楼主 |
发表于 2007-11-20 08:20:50
|
显示全部楼层
Post by bearscafe;1783616
.bashrc中设置bash的环境变量。在X中打开的终端也使用这个配置。
.bash_profile设置tty下的环境变量。
X的环境变量在.xsession中设置。
我贴一下我的配置片段,启动后用startx进X,进X前用的是LANG=C,图形界面下和X终端下用的都是zh_CN.UTF-8。
.bashrc文件片段:
# use xterm-color instead of xterm
if [ $TERM == "xterm" ]; then
export TERM=xterm-color
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=SCIM
fi
# set location of tty
if [ $TERM == "linux" ]; then
export LANG=C
fi
.bash_profile文件片段(读取.bashrc设置):
if [ -f ~/.bashrc ]; then
. ~/.bashrc
elif [ -f ${default_dir}Bashrc ]; then
. ${default_dir}Bashrc;
fi
.xsession文件片段:
# Reset locale
unset LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
unset LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
unset LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER
# set locale default in X
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
# export locale
export LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
export LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
export LC_IDENTIFICATION LC_ALL LANG LANGUAGE PAGER
###
# activate input method for Chinese with scim
export XMODIFIERS=”@im=SCIM”
export GTK_IM_MODULE=”scim”
scim -d
想问个问题,变量LANG和LANGUAGE有什么区别么?
另外如果我在bashrc和xsession中设置不同的环境变量,那么我在X下打开的终端最终会使用哪个文件的配置? |
|