NASIL Bootsplash Yapımı

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

Ön Hazırlık

Öncelikle bootsplash programını edinip derlemelisiniz. Ayrıca bootsplash kernel patch inide uygulayıp kerneli tekrar derlemeniz gerekmektedir. Ancak artık çoğu dağıtımda bu hazır olarak gelmektedir. Bootsplash programını ve kurulumu hakkındaki bilgiyi http://www.bootsplash.org adresinden edinebilirsiniz.

Resimlerin Hazırlanması

Resimler jpg olmalı, altörnekleme (subsampling) "2x2,1x1,1x1" olmalı ve resim progressive mod da kaydedilmemelidir. Bazı durumlarda hazır bulduğunuz resmi yeni resim açıp oraya yapıştırarak kaydetmeniz gerekebilir (Bende bu şekilde oldu). Bir hata çııktığınnda syslog u inceleyerek hatanın nedenini görebilirsiniz. Resimlerin isimlendirilmesindeki genel yaklaşım (bootsplash|silent)-çözünülürlük.jpg şeklindedir. Örn: bootsplash-800x600.jpg gibi. Çözünülürlüğünüzü fbresolution yazarak öğrenebilirsiniz. Temanızın resimleri için "/etc/bootsplash/themes/Tema_adı/images" dizinini yaratın ve resimleri buraya kopyalayın. İsterseniz birkaçı için aynı resmi kullanabilirsiniz.

/etc/sysconfig/bootsplash ayar dosyasının düzenlenmesi

SPLASH seçeneği: no,auto,INT şeklinde olabilir. no: Bootsplash yok auto: Çözünülürlüğü otomatik bulma INT: Çözünülürlük yatayxdüşey şeklinde belirtilebilir

THEME seçeneği: temanızın adını belirtmelisiniz

LOGO_CONSOLE seçeneği: no,theme,yes şeklinde olabilir no: Konsolda resim yok theme: Tema ayar dosyasına başvur yes: Konsolda resim var

Bootsplash ayar dosyasının düzenlenmesi

Bu dosya için /etc/bootsplash/themes/Tema_adı/config dizinini yaratın ve dosyanızı bootsplash-çözünülürlük.cfg şeklinde kaydedin

version seçeneği: Bootsplash versiyonu. (Mandrake 9.2 den itibaren 3.x kullanılmaktadır)

state seçeneği: resmin gösterilip (1) gösterilmemisini (0) belirtir.

fgcolor seçeneği: Ayrıntılı kipte metin rengi Renkler 0-8 arasındadır ve şöyledir: 0:siyah 1:kırmızı 2:yeşil 3:sarı 4:mavi 5:magenta 6:turkuaz 7:gri 8:beyaz (Not: Mandrake Linux altında yaptığım temalarda kırmızı ile mavinin renk kodlarının yer değiştirdiğini ve 0 ın şeffaf artalan yarattığını gördüm)

bgcolor seçeneği: Ayrıntılı kipte artalan rengi. Renk kodları aynı şekildedir.

tx seçeneği: Ayrıntılı kipte metinlerin yazılacağı alanın x koordinatı

ty seçeneği: Ayrıntılı kipte metinlerin yazılacağı alanın y koordinatı

tw seçeneği: Ayrıntılı kipte metinlerin yazılacağı alanın genişliği

th seçeneği: Ayrıntılı kipte metinlerin yazılacağı alanın yüksekliği

text_x: Sessiz kipte yazının x koordinatı

text_y: Sessiz kipte yazının y koordinatı

text_size: Sessiz kipte yazının boyutu

text_color: Sessiz kipte yazının rengi. Yazı rengi 16'lık düzende verilmelidir. Örn: 0x7fef0e gibi.

jpeg seçeneği: Ayrıntılı kipteki artalan resmi. Örn: /etc/bootsplash/themes/Tema_adı/images/bootsplash-800x600.jpg gibi

silentjpeg seçeneği: Sessiz kipteki artalan resmi

progress_enable seçeneği: İlerleme çubuğunun olup (1) olmaması (0)

overpaintok seçeneği: Bu seçeneğin 1 olması durumunda sadece kutular (aşağıda anlatılıyor) yenilenir. Sessiz ve ayrıntılı kip için aynı resimler kullanılması durumunda 1 yapılması performansı arttırır.

box seçeneği: Bu seçenek ile sessiz ve ayrıntılı kipte kutular çizebilirsiniz. Kullanımı şu şekiledir

box [silent] [noover] [inter] x1 y1 x2 y2 renk1 [renk2 renk3 renk4]

silent: Kutuyu sessiz kipte çizer noover: Her yenilemede kutu tekrar çizilmez. Artalan kutuları için kullanışlı bir seçenektir. inter: Kutu bir sonraki kutu seçeneği arasında değişecektir. İlerleme çubukları yaparken bu seçeneği kullanacağız renk: 16'lık düzende #kkyymm yada #kkyymmaa şeklinde olabilir aa 00 (şeffaf) ile ff (opak) arasında olabilir.

Kutular

Ayrıntılı kipte artalandan daha küçük bir yarı-geçirgen bir kutu örneği:

#sol çizgi
box     27 25  27 550 #313234
#üst çizgi
box     28 25 769 25 #313234
#sağ çizgi
box     769 26 769 550 #889499
#alt çizgi
box     28 550 769 550 #889499
#kutunun kendisi
box noover 28 25 768 549 #ff350298

İlerleme çubuğu örneği:

#artalan
box silent noover 200 509 600 525 #a6280098
#başlangıç
box silent inter 200 510 200 524 #fc4625 #fc4625 #ef390b #ef390b
#bitiş
box silent       200 510 600 524 #fc4625 #fc4625 #ef390b #ef390b
#çerçeve
box silent         200 509 600 489 #313234
box silent         200 525 600 525 #889499
box silent         200 509 200 525 #313234
box silent         600 509 600 525 #889499

Not: İlerleme çubuğunda 4 rengi birden verdik renk1=sol üst renk2=sağ üst renk3=sol alt renk4=sağ alt

Sanal terminal ayar dosyasının düzenlenmesi

version seçeneği: Bootsplash versionu

state seçeneği: resmin gösterilip (1) gösterilmemisini (0) belirtir.

fgcolor seçeneği: Metin rengi

bgcolor: Artalan rengi

tx seçeneği: Metinlerin yazılacağı alanın x koordinatı

ty seçeneği: Metinlerin yazılacağı alanın y koordinatı

tw seçeneği: Metinlerin yazılacağı alanın genişliği

th seçeneği: Metinlerin yazılacağı alanın yüksekliği

jpeg seçeneği: Sanal tertminalde kullanılacak artalan resmi

overpaintok seçeneği: Yazıların çıkması için (1) olması gerekir.

Sembolik bağlantıların oluşturulması: Sanal terminal ayar dosyasını vt0-800x600.cfg adıyla kayettikten sonra tüm terminallerde resmi gösterebilmek için 2 seçeneğimiz vardır. Ya tüm terminaller için ayrı ayar dosyaları oluşturacağız yada bu ayar dosyasına sembolik bağlar oluşturacağız

Örn: ln -s /etc/bootsplash/themes/Sebo2/config/vt0-800x600.cfg /etc/bootsplash/themes/Sebo2/config/vt1-800x600.cfg

Bunu tüm sanal terminaller için yapmalısınız.

LILO ayarlarının yapılması

Yeni initrd (Initial Ramdisk) oluşturulması: mkinitrd /boot/initrdyeni.img `uname -r` yazarak yeni initrd yi oluşturun. Tabi birden çok kernel yüklü ise onlar içinde oluşturmalısınız. (Mandrake 9.2 ve 10)

mkinitrd -s çözünülürlük (Örn: mkinitrd 1024x768) Bu eski initrdnin üzerine yazacak ve sembolik bağları güncelleyecektir. (SuSE 9.1)

mkinitrd ile ilgili ayrıntılı bilgi için man sayfasına bakınız

/etc/lilo.conf un düzenlenmesi

initrd seçeneği: tüm initrd seçeneklerini /boot/initrdyeni.img ile değiştirin. (tabi değişti ise)

splash seçeneği: silent verbose yada no olabilir silent: Sessiz kipte başlar. ısterseniz ESC ile ayrıntılı kipe geçebilirsiniz verbose: Ayrıntılı kipte başlar. no: Resim yok

Değişiklikleri kaydedip lilo'yu tekrar çalıştırın. Böylece güncellemeler yapılacaktır. şimdi bilgisayarınızı yeniden başlatın eserinizi görebilirsiniz.

Güncel Bootsplash Yamaları

http://www.bootsplash.de/

Yararlanılan kaynaklar

http://www.bootsplash.org

http://www.linuxforum.com/linux_tutorials/26/1.php

http://archlinux.veloxis.de/howtos/bootsplash/US/arch-bootsplash-howto_us.html