Membuat Tema Usplash
Kebutuhan
- Paket libusplash-dev, jika pengembang akan melakukan proses pembangunan langsung di sistem yang digunakan
- Paket Inkscape dan The Gimp
Langkah-Langkah
- Siapkan gambar vektor sesuai desain rilis, versi normal 4:3 dan layar lebar 16:9. Buat dengan Inkscape
- Ekspor gambar-gambar tersebut ke format PNG dengan ukuran yang nantinya didukung oleh tema usplash misal: 640×480, 800×600, 1024×768, 1280×800, 1440×900, 1600×1200
- Pilih salah satu gambar latar belakang yang terbesar resolusinya dan buka di The Gimp, misal 1600×1200
- Buka berkas-berkas progress bar dari contoh tema usplash yang bebas atau buat sendiri
- Salin dan tempel berkas-berkas progress bar ke latar belakang yang dibuka, masing-masing berkas yang ditempel dibuat layer sendiri dengan Layer - New Layer
- Setelah semua berkas progress bar ditempel dan berada di layer masing-masing, sesuaikan warnanya dengan Colorize yang diambil dari tema latar belakang
- Simpan dengan format .xcf untuk menjaga layer tetap ada
- Set gambar ke Indexed maksimal 255 warna, simpan ke bla_indexed.xcf
- Pilih layer tiap progress bar dari berkas xfc dan auto crop kemudian simpan menjadi berkas dengan nama yang sesuai
- Untuk latar belakang yang diekspor ke PNG, set semuanya ke Indexed dengan pilihan pallete dari berkas xcf indexed yang sudah diekspor
Pallete
- Buka gambar .xcf yang sudah dibatasi warna indeks 255, buka Dialog Pallete
- Klik pada tombol di pojok kanan atas, Impor from Image, pilih image .xcf
- Buka gambar RGB masing-masing resolusi dan set indeks ke Image, uncheck remove image
Peta Warna
Untuk mengetahui kode pada peta warna atau color map lihat di Colors - Map -Rearrange Map pada The Gimp. Sesuaikan berkas .c tema Usplash dengan kode pada peta warna
tmp
Langkah-Langkah
- Pasang pustaka libbogl-dev
sudo apt-get -t stable install libbogl-dev
- Konversi berkas berformat PNG ke BOGL
pngtobogl usplash-artwork.png > usplash-artwork.c
- Kompilasi berkas C BOGL
gcc -Os -g -I/usr/include/bogl -fPIC -c usplash-artwork.c -o usplash-artwork.o
- Hasilkan obyek shared
gcc -shared -Wl,-soname,usplash-artwork.so usplash-artwork.o -o test-splash.so
- sudo mkdir -p /usr/local/lib/usplash/
- sudo cp test-splash.so /usr/local/lib/usplash/
- sudo update-alternatives –install /usr/lib/usplash/usplash-artwork.so usplash-artwork.so /usr/local/lib/usplash/test-splash.so 55
- sudo update-alternatives –config usplash-artwork.so
- sudo dpkg-reconfigure linux-image-$(uname -r)
- sudo vim /boot/grub/menu.lst