LinuxSir.cn,穿越时空的Linuxsir!

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

关于RelaxBSD最近进展及未来展望

[复制链接]
发表于 2005-4-3 01:24:27 | 显示全部楼层 |阅读模式
本着“有多少能力办多少事”的原则,求真,务实,我会尽力去做好这个项目。下面我就RelaxBSD进展及一些想法发表几点看法:
一、RelaxBSD项目的灵感来自于FreeSBIE。其实做FreeBSD LiveCD的方式不只这一种。FreeSBIE的优势在于:通过mdconfig装载压缩的loop文件,这样可以在一张光盘内放入足够的包来满足不同的功能。FreeSBIE其实主要是由一且sh shell脚本构建的。你可通过cvs下载:

touch ~/.cvspass (If this is the first time ever you use CVS)
cvs -d :pserver:anonymous@cvs.freesbie.org:/cvs login
(no pass, just hit return)
cvs -z3 -d :pserver:anonymous@cvs.freesbie.org:/cvs co -P freesbie

你也可以从这里下载:
ftp://local-distfiles.freebsd.or ... 20050324cvs.tar.bz2
二、通过对FreeSBIE脚本的研究,在人性化(人机交互)方面有许多地方可以改进。比如用于保存设置的脚本save_settings.sh,我把可供保存的分区表转换成调用dialog的菜单选择(实际上就是gnu的cdialog,这个功能比FreeBSD自带的dialog强大些,已完成)。对于X的设置我完全改成另一方案,用户可以自由改写X的选项,比如分辨率,刷新率,鼠标设备(已被证明某类鼠标在/dev/sysmouse虚拟设备不能工作)等(基本完成)。另外增加对ppp等网络接入的脚本(正在进行)。全部的设置用统一界面(dialog)
三、用过FreeSBIE的朋友就知道,FreeSBIE目前仅支持英文。我在RelaxBSD首先加入语言选择的脚本,然后根据选择的语言启动cce外挂程序。但cce在FreeBSD中还存在一些问题,主要存在的问题有:
1、在cce环境下制表符显示乱码。这个问题已解决,方法是在/usr/share/misc/termcap中cons25后插入(每行之前为tab字符):

:xn:xo:\
:as=\E[11m:ae=\E[10m:\

后再执行cap_mkdb /usr/share/misc/termcap后并把termcap.db拷入/usr/share/misc即可。
2、启动cce后无法切换至tty控制台。也无法在cce控制台中启动X
3、偶尔cce不能输入汉字。听说这不是cce的问题。
我能力有限,希望有能力的朋友改改FreeBSD下的cce.
目前初定RelaxBSD支持的语言有英文、简体中文、繁体中文。gettext对多语言的支持真是棒极了。我在dialog中将增加对gettext的支持(正在进行)。这里可以看看echo调用gettext的范例:
gettext "Hello, world!"; echo
发表于 2007-4-29 16:40:25 | 显示全部楼层
zhcon可以切换tty来着.
回复 支持 反对

使用道具 举报

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

本版积分规则

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