分类: LINUX
2013-02-20 09:33:31
下了几个.so的USplash开机画面,不知道怎么在下安装,上网查了一下,找到了,还顺带找到了制作USplash开机画面的方法。
制作USplash开机画面的方法。
1. 首先需要安装一个需要的包:BOGL。
sudo apt-get install libbogl-dev
2. 准备好一个用来做开机画面的.png,照着下面的步骤build出个.so文件,yourimage都是你自己的或自己想要的文件名(红字部分)。
把图片改名:
cp yourimage.png usplash-artwork.png
从图片搞出个.c,好强悍:
pngtobogl usplash-artwork.png > usplash-artwork.c
编译成.o?
gcc -Os -g -I/usr/include/bogl -fPIC -c usplash-artwork.c -o usplash-artwork.o
继续gcc,搞成.so(才疏学浅,只能乱讲了):
gcc -shared -Wl,-soname,usplash-artwork.so usplash-artwork.o -o yourimage-splash.so
3. 在下面的位置建一个文件夹把刚才得到的或从网上下载的.so文件放进去,如果以前有这个文件夹就不用再新建了:
sudo mkdir -p /usr/local/lib/usplash/
sudo cp yourimage-splash.so /usr/local/lib/usplash/yourimage-splash.so
4. 把splash加进alternatives系统里:
sudo
update-alternatives –install /usr/lib/usplash/usplash-artwork.so
usplash-artwork.so /usr/local/lib/usplash/yourimage-splash.so 55
5. 重新设置一下:
sudo dpkg-reconfigure linux-image-$(uname -r)
6. 重启看效果……哈哈!如果重启后的开机画面没了,变成一堆字符的话,恭喜,继续往下看。
7. 修改USplash的配置文件:
sudo gedit /etc/usplash.conf
在里面加入下面两行,你的显示器分辨率,如果原来里面有的话就改成你自己的,我的是1280*800:
xres=1280
yres=800
红字换成你自己的分辨率。
8. 根据配置文件里面说的,还要update一下initramfs:
sudo update-initramfs -u
9. OK,重启,出来了。
PS:如果你以后又想换回原来的开机画面,或者你安装了多个开机画面,想从里面选择一个,可以执行下面的命令选择alternatives:
sudo update-alternatives –config usplash-artwork.so
=======================================================
一、Usplash画面(开机/启动画面)
它就相当于Windows的开机/启动画面,因为 ubuntu 使用usplash这个软件作为启动画面,所以我们就叫它为Usplash画面。
修改这个画面是3个中难度最高的,如果使用Splashy的话就要简单多了。默认的启动画面在这里/usr/lib/usplash/usplash-default.so,它是一个编译好的.so文件,所以不能直接修改。制作方法见以下是替换Usplash画面的方法。
1、复制一个制作好的xxx.so文件到你喜欢的目录,例如:/usr/local/usplash/xxx.so
2、然后选定一个 uSplash 方案(以下两种方法任选一种即可)
方法一:
sudo ln -sf /usr/local/usplash/xxx.so /etc/alternatives/usplash-artwork.so
方法二:
选择xxx.so前面那个数字选项。
3、重新配置核心
或者:
sudo dpkg-reconfigure usplash-theme-ubuntu
4、修改usplash画面分辨率(根据需要)
找到
kernel /boot/vmlinuz-2.6.xx-xx-xx root=/dev/hdxx ro quiet splash
在最后添加vga=792
*vga参考表
depth—–640×480—-800×600—-1024×768—–1280×1024—–1600×1200
8bit————769————771————-773————–775—————–796
15bit———-784————787————-790————–793—————–797
16bit———-785————788————-791————–794—————–798
24bit———-786————789————-792————–795—————–799
*也可以修改 usplash.conf 文件来更改分辨率:
sudo gedit /etc/usplash.conf
update:
二、GDM(GNOME Display Manager)画面(登录画面)
GDM画面也叫Login Manager画面,顾名思义KED的叫KDM,这个就是我们常说的登录画面。它是属于Gnome的一部分,所以在“系统-系统管理-登录窗口”里面可以管理它。
和添加主题一样,点击“添加”即可增加新的登录画面,而且还可以预览。要说的是ubuntu 6.0.6默认安装好后,这里的分辨率被设置为最大分辨率,看起来闪眼睛。修改方法是:
找到最后一个
把你需要的分辨率放在第一个,或者删除不需要的分辨率。例如你的显示器是17″的CTR,就可以弄成这样:
GDM画面下载地址:
三、Splash Screens
这个就是输入用户名和密码后,显示资源载入状态的画面,Windows是没有这个画面的,那么我们就叫它加载画面。替换起来更简单,就是一个png图片而已,有2种方法替换它。
1、这个图片默认地址是/usr/share/pixmpas/splash/ubuntu-splash.png。
它是链接到/usr/share/pixmpas/splash/ubuntu-slick.png这个图片上的。
那么把ubuntu-slick.png这个文件替换掉或者把ubuntu-splash.png重新链接一下就可以达到替换这个画面的目的。
例如:把/usr/local/xxx.png链接到/usr/share/pixmpas/splash/ubuntu-splash.png
2、也可以使用“配置编辑器”来修改它的路径
打开“应用程序-系统工具-配置编辑器”,默认需要在Alacarte Menu Editor里面勾选它才有这个选项,你也可以在终端中输入gconf-editor来打开它。
找到apps->gnome-session->options这个分支
将splash_image地址改成你想要的图片地址即可。
Splash Screens下载地址: