LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 989|回复: 4

关于gdm界面中文的locale在哪里设好?

[复制链接]
发表于 2006-12-4 22:07:18 | 显示全部楼层 |阅读模式
想gdm变成中文界面当然要中文的locale。如果在env.d里建一个中文的locale导入到profile.env里,gdm界面到可中文,可这样在字符终端下各种提示信息全是乱码。
只好变成英文的locale。虽登入gnome可以成中文。但gdm界面又是英文。没办法我只好在/etc/init.d/xdm里这个地方的后面加了一句:
setup_dm() {
        source /etc/profile.env
        export PATH="/bin:/sbin:/usr/bin:/usr/sbin{ROOTPATH}"
        export LC_ALL="zh_CN.utf8"  (加的)
这样到gdm也是中文也不影响其它终端的locale的设置。可从图形下关机退出X后在屏幕上出现的提示信息又是乱码。请问一下如何在gdm这里建一个临时的中文locale的变量。或大家是如何设置的,就是从gdm开始运行时一直到图形登入进去都用中文的locale,而其它终端如用Ctrl+Alt+F1换过去而是英文的locale.关机时的提示信息不出现乱码。

      还有就是gdm可以调输入法出来吗。如何实现,这样密码可不可以设成中文的。让部份用户只能从图形下登录。
发表于 2006-12-4 22:39:14 | 显示全部楼层
你的要求太奇特了
回复 支持 反对

使用道具 举报

发表于 2010-4-12 20:00:53 | 显示全部楼层
这个要求一点不奇特啊,我现在就遇到了这样的问题。
gnome里面,中文一切正常,控制台下英文,没有乱码,也正常。

可是gdm。。。。悲剧的gdm却是英文的....怎么弄成中文呢?如果设定了zh-utf8,那么GDM确实变成中文了,但是控制台下面,一片乱码...这还好说,我不去控制台就OK了...可是编译gcc 4.3.4的时候出错了,后来一查解决方案,就是LC_ALL=C。。。果然,可以编译GCC了...悲剧的GDM又变成英文啦...

真的是熊掌和鱼不能兼得吗?我要一个没有乱码的英文控制台环境,一个中文的GDM+Gnome。。。
回复 支持 反对

使用道具 举报

发表于 2010-4-12 23:07:43 | 显示全部楼层
中文真是各种悲剧。
回复 支持 反对

使用道具 举报

发表于 2010-4-13 03:02:19 | 显示全部楼层
解决办法一:使用冲天飞豹的utf8内核补丁,加上全局的LANG=zh_CN.UTF-8,就可以在控制台下、gdm中显示中文。
解决办法二:修改gdm的配置文件,在[starter]里面写上LANG=zh_CN.UTF-8,同样可以实现gdm显示中文。具体请man gdm

至于中文密码,实在太奇怪了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表