久しぶりにMAKAIの残件-splashyを試す
起動時にsplashを出すには、3つの方法がある。
bootsplashというのは、起動時にペンギンを出しているやつの拡張だ。
パッケージはこれ。
http://packages.qa.debian.org/b/bootsplash.html
kernel patchになっているので、画像を変更する場合は、kernelの再構成が必要だ。
これはややめんどくさい。
おまけに、Sargeには対応していないようだ。
initが動作した後であれば、ユーザー空間で動作するsplashもある。
usplashはEtch用?
http://wiki.debian.org/DebianDesktopArtwork/UsplashEtch
splashyは前からある。
http://splashy.alioth.debian.org/
initが動作するまでのkernelメッセージは表示されてしまうので、bootsplashに比べてシームレスではない。
どちらもEtchではパッケージが用意されているようだが、apt-getではインストールできなかった。
splashyのSarge用のパッケージを提供している人がいた。
http://layer-acht.org/debian/splashy-on-sarge/
これを入れてみることにする。
依存パッケージを入れる。
Get:1 http://ftp.debian.org sarge/main libglib2.0-0 2.6.4-1 [450kB] Get:2 http://ftp.debian.org sarge/main lsb-base 2.0-7 [8662B] Get:1 http://ftp.debian.org sarge/main libjpeg62 6b-10 [80.9kB] Get:2 http://ftp.debian.org sarge/main libpng12-0 1.2.8rel-1 [115kB] Get:3 http://ftp.debian.org sarge/main libsysfs1 1.2.0-5 [26.8kB]
入れる。
makai:~# dpkg -i libdirectfb-0.9-22_0.9.22-7holger1_i386.deb makai:~# dpkg -i splashy_0.1.5h01ger1_i386.deb makai:~# dpkg -i splashy-themes_0.1.5h01ger1_all.deb
設定ファイルはこれ。
/etc/splashy/config.xml
テーマは、ここに置いてある。
/etc/splashy/themes/ crux debian4 default ubuntusplashy debian3 debiansplashy kubuntusplashy
ファイルはこの4つがあればいいようだ。shutdownはオプションで必須ではないようだ。
background.jpg config.xml error.jpg shutdown.jpg
テーマを新規に作成するにはこれ。
splashy_config -c theme-name
/bin/splashy_configというのがあって、これは、テーマのtarballをインストールしてくれるらしい。
どっかにテーマのインデックスでも保持しているのかな?
再起動したら、上がらなくなっちゃった。
状況は、kernel上げてみたときと同じ。
/dev/consoleが見つからなくて、Panicしている。
mkinirdしても、bootcd用じゃないからかな?
あ、CDリストアしてから、grub menuの入れ替えしてないからかも...
vga=791でないとダメっぽい。
いまどきのマシンなら、791でもいいかな...
うーん、それにしてもdialogの表示を調製しないとダメだな。
調製してやってみることに。
grubとisolinuxのvga=を791に変更。
なんか、sarge用パッケージも標準で用意されているみたいだ。
こんどは、そちらを使ってみる。
sources.listに追記。
deb http://splashy.alioth.debian.org/debian sarge main deb-src http://splashy.alioth.debian.org/debian sarge main
ダメね。
ディレクトリを見ると、Packagesもないので、個別に取って来るしかないようだ。
日付から見ると、どれもSarge用に見えるのだけど、気のせいかな...
makai:~# wget http://splashy.alioth.debian.org/debian/incoming/splashy_0.2.2.dsc makai:~# wget http://splashy.alioth.debian.org/debian/incoming/splashy_0.2.2.tar.gz makai:~# wget http://splashy.alioth.debian.org/debian/incoming/splashy_0.2.2_i386.deb makai:~# wget http://splashy.alioth.debian.org/debian/incoming/splashy-themes_0.2.1.dsc makai:~# wget http://splashy.alioth.debian.org/debian/incoming/splashy-themes_0.2.1.tar.gz makai:~# wget http://splashy.alioth.debian.org/debian/incoming/splashy-themes_0.2.1_all.deb
依存しているパッケージを入れておく。
makai:~# apt-get install libglib2.0-0 lsb-base libjpeg62 libpng12-0 libsysfs1 libdirectfb-0.9-24 Get:1 http://www.backports.org sarge-backports/main libdirectfb-0.9-24 0.9.24-3bpo1 [773kB] Get:2 http://ftp.debian.org sarge/main libsysfs1 1.2.0-5 [26.8kB] Get:3 http://ftp.debian.org sarge/main libglib2.0-0 2.6.4-1 [450kB] Get:4 http://ftp.debian.org sarge/main libjpeg62 6b-10 [80.9kB] Get:5 http://ftp.debian.org sarge/main libpng12-0 1.2.8rel-1 [115kB] Get:6 http://ftp.debian.org sarge/main lsb-base 2.0-7 [8662B]
ソースも回収しておく。
makai:~# apt-get source -d libglib2.0-0 lsb-base libjpeg62 libpng12-0 libsysfs1 libdirectfb-0.9-24 Get:1 http://ftp.debian.org sarge/main libjpeg6b 6b-10 (dsc) [620B] Get:2 http://ftp.debian.org sarge/main libjpeg6b 6b-10 (tar) [613kB] Get:3 http://www.backports.org sarge-backports/main glib2.0 2.10.2-0bpo1 (dsc) [1579B] Get:4 http://www.backports.org sarge-backports/main glib2.0 2.10.2-0bpo1 (tar) [3674kB] Get:5 http://ftp.debian.org sarge/main libjpeg6b 6b-10 (diff) [85.6kB] Get:6 http://ftp.debian.org sarge/main libpng3 1.2.8rel-1 (dsc) [644B] Get:7 http://ftp.debian.org sarge/main libpng3 1.2.8rel-1 (tar) [511kB] Get:8 http://ftp.debian.org sarge/main libpng3 1.2.8rel-1 (diff) [13.2kB] Get:9 http://www.backports.org sarge-backports/main glib2.0 2.10.2-0bpo1 (diff) [16.6kB] Get:10 http://www.backports.org sarge-backports/main lsb 3.1-15~bpo.1 (dsc) [656B] Get:11 http://www.backports.org sarge-backports/main lsb 3.1-15~bpo.1 (tar) [39.1kB] Get:12 http://www.backports.org sarge-backports/main sysfsutils 2.0.0-6bpo1 (dsc) [678B] Get:13 http://www.backports.org sarge-backports/main sysfsutils 2.0.0-6bpo1 (tar) [391kB] Get:14 http://www.backports.org sarge-backports/main sysfsutils 2.0.0-6bpo1 (diff) [5816B] Get:15 http://www.backports.org sarge-backports/main directfb 0.9.24-3bpo1 (dsc) [950B] Get:16 http://www.backports.org sarge-backports/main directfb 0.9.24-3bpo1 (tar) [1939kB] Get:17 http://www.backports.org sarge-backports/main directfb 0.9.24-3bpo1 (diff) [45.0kB]
ソースは、backportsから優先で持ってきちゃうのか...
不一致がめんどくさいので上げる?
それもないので、上げずにbackportsのdeb-srcを外してから再度落とす。
makai:~# apt-get source -d libglib2.0-0 lsb-base libjpeg62 libpng12-0 libsysfs1 Get:1 http://ftp.debian.org sarge/main glib2.0 2.6.4-1 (dsc) [1570B] Get:2 http://ftp.debian.org sarge/main glib2.0 2.6.4-1 (tar) [3196kB] Get:3 http://ftp.debian.org sarge/main glib2.0 2.6.4-1 (diff) [13.8kB] Get:4 http://ftp.debian.org sarge/main lsb 2.0-7 (dsc) [548B] Get:5 http://ftp.debian.org sarge/main lsb 2.0-7 (tar) [28.4kB] Get:6 http://ftp.debian.org sarge/main libjpeg6b 6b-10 (dsc) [620B] Get:7 http://ftp.debian.org sarge/main libjpeg6b 6b-10 (tar) [613kB] Get:8 http://ftp.debian.org sarge/main libjpeg6b 6b-10 (diff) [85.6kB] Get:9 http://ftp.debian.org sarge/main libpng3 1.2.8rel-1 (dsc) [644B] Get:10 http://ftp.debian.org sarge/main libpng3 1.2.8rel-1 (tar) [511kB] Get:11 http://ftp.debian.org sarge/main libpng3 1.2.8rel-1 (diff) [13.2kB] Get:12 http://ftp.debian.org sarge/main sysfsutils 1.2.0-5 (dsc) [601B] Get:13 http://ftp.debian.org sarge/main sysfsutils 1.2.0-5 (tar) [284kB] Get:14 http://ftp.debian.org sarge/main sysfsutils 1.2.0-5 (diff) [4318B]
間違って落としてあるものは削除しておく。
んで、インストール。
makai:~# dpkg -i splashy_0.2.2_i386.deb splashy-themes_0.2.1_all.deb makai:~# bootcdmkinitrd
一応表示は出るんだけど、表示の時に画面がチラチラするし、バーが進まないままだね...
initプロセスに手が入っているとダメなのかも。
これは、採用するかどうかは悩みどころだよな...
bootsplashにするかな...
テーマをチビッたTUXのデフォルトから変えてみる。
makai:~# splashy_config -s debian3 >Set theme as: debian3 [ DONE ]
vga=0x312でも試してみたが、kernelメッセージが数ページにわたってしまってうざい。
しかし、splashyは表示されるので、この設定でも問題なさそう。
気のせいか、モード変更時のチラつきも少なくなったようだ。
バーは相変わらず進まない。何か表示画面に対してキューを出してやる必要があるのだろう。
雰囲気を見るために、しばらくこれで使ってみることにする。
なんか、コンソールにloginとか出てくるな...
inittab壊したか?
というか、いつのまにか、コンソールがF2になってしまっていて、F1は操作できなくなっている。
前からこんなだったっけ?
どうも、splashy起動するとこうなるようだ。
さて、どうしようか...
調べてみたけど、前はちゃんとF1で動作している。
やっぱり、splashyのせいだ...
採用取りやめですな。
というわけで、再度ロールバック。