LinuxSir.cn,穿越时空的Linuxsir!

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

root和普通用户的环境设置问题

[复制链接]
发表于 2003-12-12 18:54:48 | 显示全部楼层 |阅读模式
suse8.2+Wmaker,  汉化只是拷入宋体字在XF86Config添加字体路径,登录方式为文本,root好的, 但普通用户会显示一行  -bash :unset: 'LC_CTYPE=zh_CN' : not a valid identifier 。 这样我在普通用户下启动gqview . gftp  等是中文菜单,在root里同样的程序菜单是英文的, 另外 su root 登录后启动程序会报如下信息:
Xlib connection to  "0.0" refused by server
Xlib Invalid MIT-MAGIC-cookIE-1 key
Gtk-WARNING** :cannot open display: :0.0
程序运行不起来。
我的Wmaker是在.xinitrc里设置环境的,.xinitrc我贴上

export LANG=zh_CN.GB2312
export LC_CTYPE=zh_CN.GB2312
export LC_NUMERIC=POSIX
export LC_TIME=POSIX
export LC_MONETARY=POSIX
#export LC_MESSAGES=POSIX
export LC_PAPER=POSIX
export LC_NAME=POSIX
export LC_ADDRESS=POSIX
export LC_TELEPHONE=POSIX
export LC_MEASUREMENT=POSIX
export LC_IDENTIFICATION=POSIX
export LC_All=
export XIM_PROGRAM=FCITX
export XMODIFIERS=@im=FCITX
exec wmaker

请教问题的解决办法。
发表于 2003-12-13 01:35:52 | 显示全部楼层
我对汉化不是很清楚,但好像你应该修改 /etc/SuSEconfig/profile. 另外,应该尽量减少root对系统的依赖,汉化root不是一个好主意。
 楼主| 发表于 2003-12-13 18:11:04 | 显示全部楼层
我不是要汉化root, 我是要去掉 -bash :unset: 'LC_CTYPE=zh_CN' : not a valid identifier 这一句, 使普通用户和root一样用英文的环境。
发表于 2003-12-14 03:27:38 | 显示全部楼层
最初由 flea 发表
我不是要汉化root, 我是要去掉 -bash :unset: 'LC_CTYPE=zh_CN' : not a valid identifier 这一句, 使普通用户和root一样用英文的环境。


可能是你的系统没有设置LC_CTYPE, 当然无法unset. 这些变量都是在/etc/SuSEconfig/profile中定义的。当然每个用户可以设置自己的定义。
 楼主| 发表于 2003-12-17 16:43:20 | 显示全部楼层
su root,后运行程序报
Xlib connection to "0.0" refused by server
Xlib Invalid MIT-MAGIC-cookIE-1 key
Gtk-WARNING** :cannot open display: :0.0
然后不能运行。
发表于 2003-12-17 18:20:58 | 显示全部楼层
不要在su root下运行X程序,这样运行程序,当然是有问题的。
 楼主| 发表于 2003-12-17 20:58:17 | 显示全部楼层
可在RH9里可以的。比如运行刻录程序,总不能每次都退出再登录到ROOT再运行X程序吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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