[Gelistirici] Son güncellemelerden sonra ikonlarım bozuldu...

Gökçen Eraslan gokcen at pardus.org.tr
5 Haz 2009 Cum 09:27:21 EEST


...diyenlerin, icon-theme-oxygen-ong paketini kurup, logout olup 
/var/tmp/kde4cache-$USER/kpc dizinini silip, login olmaları rica olunur.

Soruna gelince, değişikliklerden önce kdebase-runtime paketi, Oxygen simge 
temasını yanında getirdiği için hayli büyüktü (54M). Bunun cd'de çok yer 
kapladığını düşünerek bir kaç hamle yaptık:

- PNG ve SVG ikonları ayrı paketler haline getirdik ki, vereceğimiz karara 
göre CD'ye sadece 1 tanesini alalım, yerden kazanalım
- SVGZ (GZip ile sıkıştırılmış SVG ikonu) ikonları svg haline getirdik ki, 
paket sıkıştırma yöntemimiz olan LZMA GZip'ten daha iyi sıkıştırsın ve SVG 
paketinin boyu küçülsün. Bunun tabi dezavantajı da, kurulu boyutumuz ~150M 
kadar arttı, çünkü artık sisteme SVGZ değil SVG ikonlar kuruluyor.
- Simgeleri /usr/kde/4/share/icons yerine /usr/share/icons dizinine kurulsun. 
Bunun konuyla pek alakası yok, ikonlarla hazır oynuyorken yapalım dedik. Simge 
temalarının isimleri artık standartlaştığı için, teorik olarak diğer masaüstü 
ortamlarının da Oxygen kullanması için bir engel kalmadı artık.

Fakat, Qt, SVG çizimi konusundan hala büyük eksiklere sahip olduğundan sadece 
SVG kurulu sistemde bazı ikonlar fena görünüyor. Bu çok uzun zamandır böyle, 
az önce 2008 sistemde baktığımda, Qt Oxygen SVG'lerini hala aynı berbat 
hatalarla çizdiriyordu.

Özetle, CD'ye sadece PNG'leri alırsak pek bir sorun kalmayacak. Daha önce, "e 
bu sefer de kullanıcılar bir Plasmoid'i masaüstüne atıp istedikleri kadar 
büyütebiliyorlardı ve ikonlar bozulmuyordu çünkü sistemde SVG'leri vardı" diye 
düşünüp sadece SVG'leri CD'ye almayı düşünmüştük ama olay böyle değil. Network 
Manager ve Pil dışındaki herhangi bir plasmoid'i masaüstünde büyüttüğünüzde 
simge _sistemde SVG'si olsa dahi_ bozuluyor çünkü KDE her durumda öncelikli 
olarak PNG'yi tercih ediyor, o da Qt'nin SVG renderına güvenmediğinden 
sanırım. Network Manager ve Pil plasmoidleri hard-coded olarak direk SVG 
kullandıkları için olaydan etkilenmiyorlar.

Durum budur, selamlar.

-- 
Gökçen Eraslan
Pardus Developer
-------------- sonraki bölüm --------------
A non-text attachment was scrubbed...
Name: kullanılamıyor
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://liste.pardus.org.tr/gelistirici/attachments/20090605/f18e907d/attachment-0002.pgp>


Gelistirici mesaj listesiyle ilgili daha fazla bilgi