LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Kuye

总算在贱兔下装好了 gWuBi, 兜了一个大弯子,不过总算可以送口气了 :)

[复制链接]
发表于 2002-11-13 14:05:28 | 显示全部楼层
我用的chinput,环境变量的设置应该遵行gentoo的管理规范才对.
gentoo的环境变量都在/etc/env.d/目录下进行设置,通过etc-uptate更新到/etc/profile.env文件,  最后bash使用/etc/profile调用/etc/profile.env起用变量.

(相关的还有一个/sbin/rc-envupdate.sh文件,他是启动时更新环境变量,在/etc/runlevels/boot/bootmisc中调用,这个文件有bug,无法对XMODIFIERS="@im=Chinput"进行处理,最好在bootmisc中禁用)

我在/etc/env.d/中建立一个00locale的文件,内容如下
LANG="zh_CN.GB2312"
LC_ALL="zh_CN.GB2312"
XMODIFIERS="@im=Chinput"
然后运行env-update就能够更新环境变量,中文环境就能正常使用了

如果有兴趣可以作一个,gentoo下locale设置工具
发表于 2002-11-13 14:18:27 | 显示全部楼层
在这里设置和在bashrc里面有什么不一样讷?
发表于 2002-11-13 14:25:39 | 显示全部楼层
gentoo里没有/etc/bashrc文件.
login启动的 bash也不读$HOME/.bashrc.
设置都在/etc/profile

我比较喜欢这种环境变量的管理方式,很明朗,不会出现重复定义,分散等问题.
很像redhat, debian等的modules的管理方式
 楼主| 发表于 2002-11-13 15:45:00 | 显示全部楼层

哦.... cclnw 真了不起,看了不少英文资料吧,辛苦了 :)

的确不错,
难怪以前每次在 /etc/profile.env 中添加了自己的变量,重新启动后又恢复成原装

我在 /etc/env.d/ 下建了个 30i18n 的文件,把中文变量全部加在这里,果然很好啊

谢谢 cclnw 兄了 ;)
发表于 2002-11-13 16:48:42 | 显示全部楼层
我想问一个问题,
就是, 是因为bash不读, 还是因为gentoo没有.
我想在$HOME里面的配置文件是比etc里面有更高优先极的.
bash应该都是一样的bash吧, 监查$HOME/bashrc 我觉得是bash程序里面的事情,只要没改过源码, bash应当去check那个东西.
发表于 2002-11-13 16:55:51 | 显示全部楼层
在gentoo下我试过,只有login启动的bash不读$HOME/.bashrc其他x11下终端都读这个文件,奇怪!
发表于 2002-11-13 17:14:05 | 显示全部楼层
看来它起动bash的时候
用的是
bash --rcfile /etc/xxxxxxx

起动其他的程序它就管不着了.
 楼主| 发表于 2002-11-13 20:00:55 | 显示全部楼层

可以自己修改源代码啦

LFS, gentoo 全都是自己编译源代码的东东,解压后自己修改啦。
不过我觉得gentoo这样设定很好。
---------------------------------------------------------------------------------
偶的 C 语言连个菜鸟蛋都不是,还请各位大虾多多支持,多多关照,越"多多"逼人越好
发表于 2002-11-14 04:04:53 | 显示全部楼层
不是啊,在redhat里,.bashrc是在.bash_profile里面source的,而.bash_profile又是在/etc/profile里source的。我的LFS里我也设置成这样了,就行了。
发表于 2003-2-21 16:35:30 | 显示全部楼层
请问安装gWuBi的前提是什么?我的意思是,需不需要汉化gentoo,如果是,用的是哪一个版本汉化的?gWuBi是哪一个版本?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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