使用zh.CN.* locales作默认太痛苦了(有乱码)
如何才能更改这个东西呢??
高手们,帮我啊!!
先多谢了!!
如何才能更改7.04的默认locales(已解决)
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 849
- 注册时间: 2006-09-07 22:51
- 联系:
如何才能更改7.04的默认locales(已解决)
上次由 wkt 在 2007-05-12 22:12,总共编辑 1 次。
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
-
- 帖子: 849
- 注册时间: 2006-09-07 22:51
- 联系:
-
- 帖子: 849
- 注册时间: 2006-09-07 22:51
- 联系:
代码: 全选
#!/bin/bash
#out=">>/dev/null 2>&1"
brc=~/.bashrc
first(){
if grep -q cxlinux ~/.bashrc 2>/dev/null ;then
# echo "hello"
return 1
fi
return 0
}
write_bashrc()
{
cat <<eof>>~/.bashrc
if [ "cx\$TERM" == "cxlinux" ];then
echo "\\\$TERM=linux Set LC_ALL=C"
export LC_ALL=C
fi
eof
}
alias_set(){
if grep "apt-search" ~/.bashrc >/dev/null 2>&1;then
return
fi
cat <<eof>>~/.bashrc
#alias apt-get='sudo apt-get'
alias apt-rm='sudo apt-get --purge remove'
alias apt-search='apt-cache search'
alias apt-install='sudo apt-get install'
alias apt-up='sudo apt-get update'
alias apt-upgrade='sudo apt-get upgrade'
export PS1='\[\033[0;0;32m\]\u@\h:\w\n\[\033[0;0;44m\]-\$?-\\\$ \[\033[0;0;0m\]'
PATH="$PATH:~/scripts"
eof
}
pcspkr()
{
if [ ! -e /etc/rc2.d/S99pcskrs ];then
sudo touch /etc/rc2.d/S99pcskrs
fi
#if grep pcspkr /etc/rc2.d/S99pcskrs >/dev/null 2>&1;then
# sudo chmod u+x /etc/rc2.d/S99pcskrs
# return
#fi
#cat <<end>>~/.bashrc
{
cat <<eof
cat <<end >>/etc/rc2.d/S99pcskrs
#!/bin/bash
if [ -e /proc/mounts ] && (cat /proc/modules|grep pcspkr >/dev/null 2>&1);then
/sbin/rmmod pcspkr
fi
end
if [ ! -x /etc/rc2.d/S99pcskrs ];then
chmod u+x /etc/rc2.d/S99pcskrs
fi
eof
}|sudo bash ## cat <<eof output will be input of bash (uid=root) so "cat <<end" run as root
### I feel it funny
}
write_pp(){
if ! grep dsl-provider $brc >/dev/null;then
cat <<eof >>$brc
alias pon='sudo pon dsl-provider'
alias poff='sudo poff dsl-provider'
eof
fi
}
do_main()
{
if first ;then
write_bashrc
fi
alias_set
pcspkr
write_pp
unset out
chmod a+x $0
}
do_main
- TheThirdGhost
- 帖子: 1592
- 注册时间: 2006-07-23 16:25
- 来自: 南京
修改/etc/enviroment应该可以吧,如我的
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
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=
LANGUAGE="en_US:en"
GST_ID3_TAG_ENCODING=GBK
LANG=en_US.UTF-8
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
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=
LANGUAGE="en_US:en"
GST_ID3_TAG_ENCODING=GBK
LANG=en_US.UTF-8
-
- 帖子: 849
- 注册时间: 2006-09-07 22:51
- 联系:
有人愿意说话了TheThirdGhost 写了:修改/etc/enviroment应该可以吧,如我的
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
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=
LANGUAGE="en_US:en"
GST_ID3_TAG_ENCODING=GBK
LANG=en_US.UTF-8
不过你的方法我用过了
被证明在我的机器上没有用
不也很感谢你能回贴
- TheThirdGhost
- 帖子: 1592
- 注册时间: 2006-07-23 16:25
- 来自: 南京