文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>修改Usplash画面(开机/启动画面)

修改Usplash画面(开机/启动画面)

时间:2006-07-12  来源:sungaoyong

更改usplash的颜色

usplash我们的ubuntu自带,使用它有很多限制,比如你不能随便找个图来代替默认的,那么我首先与大家分享定制usplash的方法。
首先准备我们需要的装备:
代码:
sudo apt-get install gcc libbogl-dev

然后把下面下载的任意一幅图改名为usplash-artwork.png
开始编译:
代码:
pngtobogl usplash-artwork.png > usplash-artwork.c
gcc -Os -g -I/usr/include/bogl -fPIC -c usplash-artwork.c -o usplash-artwork.o
gcc -shared -Wl,-soname,usplash-artwork.so usplash-artwork.o -o yourimage-splash.so

建立一个目录,用来放编译好的so
代码:
sudo mkdir -p /usr/local/lib/usplash/
cp yourimage-splash.so /usr/local/lib/usplash/yourimage-splash.so

让它生效:
代码:
sudo update-alternatives --install /usr/lib/usplash-artwork.so usplash-artwork.so /usr/local/lib/usplash/yourimage-splash.so 55
sudo dpkg-reconfigure linux-image-`uname -r`

好到此为止,重启后我们就能看到新的启动画面了,如果说因为操作失误而导致不能启动的话只需要在grub菜单上压e,在kernel的那一行再压e,把splash这个参数去掉就可以了,回车后压b就能正常启动了。

第二部分 卸载usplash

因为后面的大部分操作都和usplash之间有矛盾,所以卸载它也是一件很重要的事。
卸载命令如下:
代码:
sudo apt-get --purge remove usplash
sudo dpkg-reconfigure linux-image-`uname -r`

发觉一个问题就是如果图片是640*480的话,在grub的启动参数中分辨率是800*600才能正常显示。

找到
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hdxx ro quiet splash

在这句最后添加vga=789

*vga参考表
depth—–640×480—-800×600—-1024×768—–1280×1024
8bit————769————771————-773————–775
15bit———-784————787————-790————–793
16bit———-785————788————-791————–794
24bit———-786————789————-792————–795


为了更换图片更方便点,写了个脚本,脚本如下:

#!/bin/bash
if [ `whoami` != "root" ]
then
    echo "Must be root to do that."
    exit 1
fi

source=$1

if [ -z $source ]
then
    echo "You have to provide an image to process!"
    exit 1
fi

echo "Creating usplash file from $source ..."
cp $source usplash-artwork.png
pngtobogl usplash-artwork.png > usplash-artwork.c
gcc -Os -g -I/usr/include/bogl -fPIC -c usplash-artwork.c -o usplash-artwork.o
gcc -shared -Wl,-soname,usplash-artwork.so usplash-artwork.o -o custom-splash.so
cp custom-splash.so /usr/lib/usplash
ln -sf /usr/lib/usplash/custom-splash.so /usr/lib/usplash/usplash-artwork.so
echo "Reconfiguring kernel..."
dpkg-reconfigure linux-image-$(uname -r)
rm -f usplash-artwork.* custom-splash.so
echo "Done! Reboot and enjoy."

为方便大家,把脚本压缩提供下载
文件: usplash.tar.gz
大小: 0KB
下载: 下载


相关阅读 更多 +
排行榜 更多 +
龙珠格斗火柴人

龙珠格斗火柴人

飞行射击 下载
荒野恐龙猎手安卓版

荒野恐龙猎手安卓版

飞行射击 下载
超凡坦克英雄

超凡坦克英雄

飞行射击 下载