构建自己的 LINUX 系统(三)

现在我们来简单定制一下 Tiny Core,或者说 MyLinux 的桌面环境,我们将用到 mksquashfs 工具。

设置主题风格

首先我们在 mylinux 目录下创建一个新目录 extends(如果你之前没有创建),然后从
mylinux/cde/optional/ 中复制我们需要的 Xlibs.tcz 到 mylinux/extends

cp cde/optional/Xlibs.tcz extends/ -v

然后我们抽取 Xlibs.tcz 文件

mkdir extends/tmp # 创建挂载目录
sudo mount -t squashfs extends/Xlibs.tcz extends/tmp/ # 挂载软件包
cp extends/tmp/ extends/Xlibs -af # 复制软件包中文件
sudo umount extends/tmp # 取消挂载

根据自己喜好修改配置文件 extends/Xlibs/etc/skel/.setbackground

#!/bin/sh
hsetroot -add "#666666" -add "#E5E5E5" -gradient 0 -center /usr/local/share/pixmaps/logo.png

重新打包并生成校验文件

mkdir extends/tcz_lib
mksquashfs extends/Xlibs extends/tcz_lib/Xlibs.tcz # 打包
cd extends/tcz_lib/
md5sum Xlibs.tcz > Xlibs.tcz.md5.txt # 生成校验文件
cd ../..

编写 mylinux 下的 Makefile

QEMU:=qemu-system-i386

out.iso: boot/ cde/ extends/
    mkdir build/
    cp boot/ build/ -af
    cp cde/ build/ -af
    cp extends/tcz_lib/* build/cde/optional/ -af
    mkisofs -D -r -V "mylinux v0.10" -cache-inodes -J -l \
    -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
    -no-emul-boot -boot-load-size 4 -boot-info-table -o out.iso build/
    isohybrid out.iso
    cp -fv out.iso release/mylinux.iso

run: out.iso
    ${QEMU} -cdrom out.iso -boot d -m 256

clean:
    rm -rf out.iso build/

调整工具栏

mylinux/cde/optional/ 中复制我们需要的 wbar.tcz 到 mylinux/extends

cp cde/optional/wbar.tcz extends/ -v

然后我们抽取 wbar.tcz 文件

mkdir extends/tmp # 创建挂载目录
sudo mount -t squashfs extends/wbar.tcz extends/tmp/ # 挂载软件包
cp extends/tmp/ extends/wbar -af # 复制软件包中文件
sudo umount extends/tmp # 取消挂载

根据自己喜好修改配置文件 extends/wbar/usr/local/share/wbar/dot.wbar

# The Bar && Font && Font size (11)
i: /usr/local/share/wbar/osxbarback.png
t: /usr//share/fonts/luxisr/11
c: wbar -bpress -pos left --vbar -zoomf 2 -isize 32

重新打包并生成校验文件

mkdir extends/tcz_lib
mksquashfs extends/wbar extends/tcz_lib/wbar.tcz # 打包
cd extends/tcz_lib/
md5sum wbar.tcz > wbar.tcz.md5.txt # 生成校验文件
cd ../..

重构并运行

sudo make clean
sudo make
make run

这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值