如何才能更改7.04的默认locales(已解决)

为当前最终发行版之前的所有版本提供支持
回复
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

如何才能更改7.04的默认locales(已解决)

#1

帖子 wkt » 2007-04-29 13:35

使用zh.CN.* locales作默认太痛苦了(有乱码)
如何才能更改这个东西呢??
高手们,帮我啊!!
先多谢了!!
上次由 wkt 在 2007-05-12 22:12,总共编辑 1 次。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

帖子 BigSnake.NET » 2007-04-29 13:36

UTF-8是推荐的

lz讲一下你的什么东西乱码
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 wkt » 2007-04-29 13:44

UTF-8是推荐的

lz讲一下你的什么东西乱码
假设你现在gnome/kde/xfce下
请按ctrl+alt+f1-6
登录
然后随便 搞一些东西?
看看有没有乱码??
当然,可能可以使用zhcon
但它的表现很不好
我坚决不用它
即我宁愿使用 C 作默认locales
不知道你能帮我吗??
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 wkt » 2007-04-29 20:45

没有人愿意帮我吗?
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 wkt » 2007-05-06 11:24

代码: 全选

#!/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
来自: 南京
送出感谢: 0
接收感谢: 0

#6

帖子 TheThirdGhost » 2007-05-06 11:32

修改/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
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 wkt » 2007-05-06 11:40

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
来自: 南京
送出感谢: 0
接收感谢: 0

#8

帖子 TheThirdGhost » 2007-05-06 11:51

你运气不好啊,这两天论坛一直挂,很多人上不了,所以没人回。
wkt
帖子: 849
注册时间: 2006-09-07 22:51
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 wkt » 2007-05-06 15:30

TheThirdGhost 写了:你运气不好啊,这两天论坛一直挂,很多人上不了,所以没人回。
原来如此
回复

回到 “老旧版本支持”