LinuxSir.cn,穿越时空的Linuxsir!

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

基于slackware 的ZenLiveCD4.2的中文改制

[复制链接]
发表于 2007-3-7 13:56:08 | 显示全部楼层 |阅读模式
ZenLiveCD4.2是一个基于slackware的zenwalk的liveCD版,其易于修改和定制.

因其原版的initrd.gz不能很好地支持usb启动, 已有网友重新改制了initrd.gz

下载地址:http://zenlive-mirror.chilleet.org/initrd.gz

重新将initrd.gz改制到原iso中:

下载iso并将其全部拷到一个工作目录中/mnt/newcd, 将新的initrd.gz拷至原initrd.gz的目录中,

在工作目录中运行:
cd /mnt/newcd
./make_iso.sh /mnt/newcd/new-zenlive-4.2.iso


下一步计划:
改制firefox为中文版
为audacious加入ape支持
改制audacious支持中文mp3信息


就更新initrd.gz到新的iso文件了.

定制中文:

1.加入fictx包, 可用fcitx的新的bin包来制作
2.加入文泉驿的pdf字体
3.修改中文环境设置

1.我是直接用slax的fcitx包, 如果自己定制可用以下方法:

将fcitx-3.3.1-bin-tar-bz2的bin包下载, 建立一个工作目录为/tmp/fcitx
将fcitx-3.3.1-bin-tar-bz2解压后, 将其中的usr目录全部拷到/tmp/fcixt

cd tmp
dir2mo ./fcitx ./fcitx.mo

2.将文泉驿字体下载, 建立一个工作目录为/tmp/wqy

在/tmp/wqy目录中建立usr/share/fonts/misc目录, 将文泉驿字体文件八个全部拷到此目录中, 为了建立正确的字体文件索引, 还应将这八个字体文件拷到系统中的对应目录中, 并运行以下命令建立索引:

cd /usr/share/fonts/misc
mkfontdir

拷贝fonts.dir到工作目录中/tmp/wqy/usr/share/fonts/misc

cp /usr/share/fonts/misc/fonts.dir  /tmp/wqy/usr/share/fonts/misc

修改/etc/fonts/fonts.conf文件
增加文泉驿字体索引:

<family>wenquanyi bitmap song</family>

将此文件也拷贝到工作目录中的对应目录中
在工作目录中建立etc/fonts目录

cp /etc/fonts/fonts.conf /tmp/wqy/etc/fonts/fonts.conf


建立字体包:

cd /tmp
dir2mo ./wqy ./wqy.mo

3.修改中文环境设置

在.xinitrc中加入export XMODIFIERS="@im=fcitx"

此文件在/etc/skel/中

在xfce的设置中加入fcitx

此文件在/etc/X11/xdg/xfce/xfce4-session/xfce4-session.rc
[Failsafe Session]
Count=5
...
...
Client4_Command=fcitx
Client4_PerScreen=False

上述两个文件可在/mnt/newcd/rootcopy/中建立相应的目录, 并将上述文件拷入

cp /etc/skel/.xinitrc /mnt/newcd/rootcopy/etc/skel/.xinitrc
cp /etc/X11/xdg/xfce/xfce4-session/xfce4-session.rc /mnt/newcd/rootcopy/etc/X11/xdg/xfce/xfce4-session/xfce4-session.rc

完成上述三步后就可将mo包拷入newcd/zenlive/modules, 并重新制作iso文件

cd /mnt/newcd
./make_iso.sh /mnt/newcd/new-zenlive-4.2.iso

在启动过程中加入 lang=zh_CN就可以进入中文utf8的环境了

有多种方法:
方法一、在启动过程中按下tab 键,在命令行最后加入空格和lang=zh_CN
方法二、修改boot/isolinux/isolinux.cfg中的命令,加入空格和lang=zh_CN:
append max_loop=255 initrd=/boot/initrd.gz init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw vga=791 splash=silent changes=zensave.xfs lang=zh_CN

并重新定制iso

方法三、用硬盘上的iso来启动,用grub在menu中加入:
title zenlive42 at (hd0,0)
root (hd0,0)
kernel /data/zen/boot/vmlinuz rw root=/dev/ram0 init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 max_loop=255 lang=zh_CN from=/dev/hda1/data/zenlive-my1.3-4.2.iso
initrd /data/zen/boot/initrd.gz

vmlinuz和initrd.gz文件放在hda1的/data/zen/boot/中
iso文件放在hda1的/data/中
 楼主| 发表于 2007-3-12 14:08:35 | 显示全部楼层
改制firefox为中文版

下载firefox-2.0.0.2中文包
用mo2dir命令将/zenlive/base/09_xapps.mo解压到一工作目录/tmp/work
cd /tmp
mkdir work
mo2dir /.../zenlive/base/09_xapps.mo /tmp/work

找到其中的firefox-2.0.0.1目录, 将firefox的中文包的内容全部拷贝到此目录中
重新制作包:
dir2mo /tmp/work /tmp/09_xapps.mo


再重新制作iso文件
make_iso /tmp/new-zenlive-4.2.iso
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-12 14:25:59 | 显示全部楼层
为audacious加入ape支持
改制audacious支持中文mp3信息

找到magiclinux的rpm包1.3.0版的, 在/www.magiclinux.org/people/jiangtao999/audacious中

改制为tgz包
rpm2tgz audacious*.rpm


注意要下载以下包
audacious-1.3.0
audacious-plugins-1.3.0
audacious-mac-0.2
mac-3.99u4b4
mcs-0.4

另外几个包:
lame-3.97 可在linuxpackage找到
arts-1.5.6
libsndfile-1.0.17
后两个包可在zenwalk的仓库中找到


建立一个工作目录, /tmp/work
解压09_xapps.mo
cd tmp
mkdir work
mo2dir /.../zenlive/base/09_xapps.mo /tmp/work


卸载原audacious包
ROOT=/tmp/work removepkg audacious

将下载的包全部拷贝到/tmp/source中, 安装tgz包
cd /tmp/source
installpkg -root /tmp/work *.tgz


重新制作mo包, 再重新制作iso文件
就可用中文的audacious和支持ape文件了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-12 14:52:22 | 显示全部楼层
上传一个已翻译的中文用户指南

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-3-12 16:56:52 | 显示全部楼层
呵呵,懒,等楼主做好iso。呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-12 17:22:38 | 显示全部楼层
我已在用啦
回复 支持 反对

使用道具 举报

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

本版积分规则

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