|
这里主要解决了两个问题。
-----------------------------------------------------------
一、有朋友在官网上反映说光盘启动不正常
二、在线小游戏
这几天在给朋友们玩 Slax 6.2.0 的过程种发现一点问题,那就是 QQ 农场之类的游戏不能玩,而且很多地方 Flash 的字体都不见了。
-----------------------------------------------------------
先解决第一个吧,这个比较简单。
我自己试着做了一张光盘,发现确实和官网上朋友说的一样,不能正常启动,于是开始思考,是不是因为 initrd 文件中usr 子目录结构必需为空,但是如果为空,那如何加载 locale.alias 文件呢?
经过实验,终于解决这个问题。
还是按原来修改 initrd.gz 文件的方法,把原来的创建 usr/share/locale 目录的动作取消掉,而是直接把加入了中文代码的 locale.alias 文件拷贝到 initrd 的根目录下,然后编辑。具体做法是这样的。
把中文 locale.alias 文件拷到根目录下的 tmp 目录中,把启动盘上的 initrd.gz 也拷到 tmp 目录中,打开终端,执行下面的命令:
- cd /tmp
- mkdir ini
- ls /dev/loop* ##在这里找到最大号的loop设备,记下号数,比如69
- mknod /dev/loop70 b 7 70 # 70就是你看到的最大号+1
- gzip -d initrd.gz
- mount -o loop initrd ini
- cd ini
- cd usr
- rm -rf share
- cd ..
- cp /tmp/locale.alias .
- vim linuxrc
复制代码 在这个文件里找到第十行的
- ln -sf /proc/mounts /etc/mtab # this allows us to use umount -a
复制代码 在它下面插入回车,添加以下三行。
- mkdir -p /usr/share/locale
- cp -af /locale.alias /usr/share/locale 2>/dev/null
- rm /locale.alias 2>/dev/null
复制代码 然后存盘,退出(:wq),接着执行下面的命令:
- cd /tmp
- umount ini
- gzip -9 initrd
复制代码 到此,生成了新的initrd.gz文件,把这个文件给拷贝到启动盘中,替换原来的文件即可,再做光盘,再启动就不会出错了,至于为什么一定要保持 usr 目录为空,我还没想明白。
到这里,第一个问题解决了。
至于第二个问题,我也是痛下了决心,才花时间扫了一遍系统,找到了解决方法(没办法,对 KDE 的配置了解太少了。),不多说,大家开工。
拷贝启动盘中的 002-001-xorg.lzm 到解包
- cd /tmp
- mkdir 002-001-xorg
- lzm2dir 002-001-xorg.lzm 002-001-xorg
复制代码 拷贝 simsun.ttc 到
- /tmp/002-001-xorg/usr/share/fonts/TTF
复制代码 在这里有点建议,强烈建议拷贝这几个字体到这个目录中,没办法,谁让微软的影响太深远了,太多网站用微软的字体做标准了
- arial.ttf
- BookAntiqua.ttf
- CenturyGothic.ttf
- cour.ttf
- georgia.ttf
- impact.ttf
- tahoma.ttf
- times.ttf
- verdana.ttf
复制代码 这些字体都非常小,几K到几十K,多它不多,少它却会遇到英文显示字体发虚的问题(这是网站中的最常用的字体)。这些字体基本上都是 Windows XP 自带的了,如果你发现有找不到的,就把名字附到 google 上抓一份吧,反正我都是在 xp 下拷来的。
目录中,然后运行下面的命令
- cd /tmp/002-001-xorg/usr/share/fonts/TTF
- rm font*
- mkfontscale
- mkfontdir
- cd ..
复制代码 如果下的是我原来在官网上提供的中文xorg包,则还需做这步操作。如果不是,则跳过上面这步接着做下面这步。
- ln -sf TTF TTC
- cd /tmp
- dir2lzm 002-001-xorg 002-001-xorg.lzm
复制代码 字体修正完毕,然后把这个文件替换掉启动盘中原文件,然后用这张盘启动计算机,此时进入 KDE 时,字体特别难看,因为非常的小,没关系,我们需要取得一个文件。
点开KDE的菜单,选择[控制中心],然后在左边选择[外观和主题],再选择[字体],然后把所有的字体,除等宽字体外,全部设成 [WenQuanYi Bitmap Song 9],等宽字体设为[DejaVu Sans Mono 9],设完后,点应用,这时,我们就可以取得我们要的文件了,是这个三个文件。
- /root/.kde/share/config/kdeglobals
- /root/.kde/share/config/kdesktoprc
- /root/.qt/qtrc
复制代码 把这些文件拷贝到目录中,再把启动盘中的 002-002-desktop.lzm 这个文件也拷贝到 /tmp 目录中,打开终端,执行下面的命令。
- cd /tmp
- mkdir 002-002-desktop
- lzm2dir 002-002-desktop.lzm 002-002-desktop
- cd 002-002-desktop/root/.kde/share/config
- cp /tmp/kdeglobals .
- cp /tmp/kdesktoprc .
- cd /tmp/002-002-desktop/root/qt
- cp /tmp/qtrc .
- cd /tmp
- dir2lzm 002-002-desktop 002-002-desktop.lzm
复制代码 完成,把这个文件拷贝到启动盘中,替换原来的文件,至此完成修正!
在正常使用中,发现 Firefox 的菜单字体太小了,可以做如下调整。
打开下面的目录
- /root/.mozilla/firefox/tk0lr393.default/chrome
复制代码 (说明一下,如果你下载的是我做的 FireFox 的话,那就是这个目录了,如果不是,请找找看你所对应的 [用户路径].default 目录)
然后,把这个目录下的 userChrome-example.css 这个文件拷贝一份,并命名为:userChrome.css
打开 usrChrome.css 这个文件,并在最后面添加如下配置:
- #menubar > menu, menubar, menubutton, menulist, menuitem {
- font-size: 9pt !important;
- font-family: WenQuanyi !important;
- }
- menupopup > * {
- font-size: 9pt !important;
- font-family: WenQuanyi !important;
- }
- dialog, box, button, page, label, caption, textbox, input, select {
- font-size: 9pt !important;
- font-family: WenQuanyi !important;
- }
- window {
- font-size: 9pt !important;
- font-family: WenQuanyi !important;
- }
复制代码 其实你也可以解开我上传到官网的 firefox 包,把这个文件添加进去就行了,下次启动就不必再设了。
好了,全部的修正工作完了,就这么多想补充的了。
附件里付了我的 initrd.gz 启动文件
本文还是由 AppleWolf 即兴所做,转载时真的麻烦留我一小名。
[ 本帖最后由 applewolf 于 2009-9-7 18:21 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|