Geoffrey W. Corey Yazar hakkında: Bilgisayar benim hobim ve mesleğimdir ama yaşamım da ailemdir. 4 yaşındaki oğlum Joshua ve 10 aylık ikiz çocuklarım Aaron ve Ryan'ın babası olmakla gurur duyuyorum. Eşim Jennifer bilgisayarlardaki garip kariyerim ile ilgili en büyük destekçimdir. Ben ClientLink firmasında çalışmaktayım ve burada çok geniş veritabanları yaratmakta ve nesneye yönelik inceleme ve tasarımlarla ilgilenmekteyim. İçerik: Giriş Kurulum Kaynakların Derlenmesi Enlightenment'ı Kişiselleştirmek Enlightenment'ın Geleceği |
EnlightenmentÇeviri: Filiz TopalÖzet: Enlightenment linux için yüksek derecede kişiselleştirilebilen (customizable) pencere işletmenidir (manager). Bu yazı Enlightenment pencere işletmeninin özelliklerini, kurulumunu ve kişiselleştirilmesini ya da isteğe göre düzenlenmesini tartışacaktır. Bu andaki Enlightenment sürümü hâlâ gelişmekte olan bir sürüm olarak düşünülmektedir. Bu yazıyı okuma eğilimindeki bireylerin Linux üzerinde program geliştirimi ve derlenmesiyle ilgili iyi bir bilgi tabanı olması gerekmektedir. GirişEnlightenment Grafik ağırlıklı bir pencere işletmenidir. Enlightenment yazarları kullanıcının pencere görünümüyle ilgili hemen hemen herşeyi biçimlendirebileceği bir pencere işletmeni sunmuş bulunmaktadır. Böylece, diğer pencere sistemlerinin sunduğu kare pencere günleri geride kalmış olmaktadır. Enlightenment hesaplamada eğlenceli bir arka plana sahiptir. Siz de, Enlightenment ile gelen benimsenmiş yapıyı yükleyerek başkalarını kıskandırabilirsiniz. Eğer onları yerlerinden sıçratmak istiyorsanız sözgelimi şunları yükleyebilirsiniz: Aliens Neuromancer. Bunlar 20 seçenek içerisinden sadece 2 tanesidir, diğerlerinden de hangisini isterseniz seçebilirsiniz. Bu yapılar ya da temaların tümü Enlightenment'ın http://www.enlightenment.org/themes adresindeki görsel sanalyöresinde kullanıcılara sunulmaktadır.Uyarı sözcüğü: Bu pencere işletmeninin çoğunu kullanabilmek için sanırım iyi bir işlemci ve grafik kartına gereksinim duyacaksınız. Ben evimde Enlightenment'ı Pentium 90 işlemcili ve 2 mg bellekli Vision 864 S3 grafik kartına sahip, bilgisayarımda kullanabiliyorum. Bu ayarı en az yalın gereksinim olarak düşünecektim. Bununla birlikte, düşük çözünürlük bandgenişliklerinde, sözgelimi Executive theme gibi temalar da bulunmaktadır. Aşağıdaki resim Enlightenment için benimsenmiş temalardan birisidir.
KurulumEğer Makefile dosyaları ve kitaplık erişimyolları hakkında ne yapacağınızı bilmiyorsanız kurulum biraz aldatmacalı olabilir. Enlightenment'ın bir geliştirme sürümü olduğunu unutmamanız gerekir. Ben Enlightenment'ı başarılı olarak Debian 1.3.1 sistemi RedHat 5.0 üzerine kurabildim. Debian, CD'nin jpeg, png, tiff, ve z kitaplıkları içermesinden dolayı, göreli olarak kolaydı. Enlightenement bu kitaplıkları kullanan Imlib'i içerir. Redhat C kitaplıklarının güncellenmesinden dolayı bu işlem RedHat altında biraz daha güçtü. Bu yüzden burada biraz RedHat kurulumundan sözedeceğim. Enlightenment sanalyöresinde kurulum ile ilgili pek çok ayrıntı bulabilirsiniz. Lütfen, sanal sayfadaki yönermeleri izleyip istenen kitaplıkların Enlightenment'ın derleme/kurulum aşamasından önce kurulumundan emin olunuz. Ben, Enligtenment'ı nasıl kurduğumu kısaca açıklayacak ve ortaya çıkan sorunlara karşı nasıl çözüm üreteceğinizi anlatacağım.İlk olarak Imlib için gerekli enson çıkan kitaplığı http://www.labs.redhat.com/imlib'dan yöreye çekmelisiniz. Eğer hem yeni kitaplığı kurup hem de eskisini saklarsanız bir sürü sorunla karşılaşabilirsiniz. Tüm kitaplıkların RPM dosyaları bulunmaktadır. /usr/lib'i z, tiff, jpeg, png ve Imlib'le ilgili birden çok kopyaların sağlayacak biçimde temizleyiniz. Şimdi Enlightenment için bir RPM dosyası bulabilirsiniz. RPM'i kurmayı deneyebilir ve çalışıp çalışmadığını görebilirsiniz. Enlightenment'i çalıştırmak için home dizininizden .xinitrc dosyanızı edit edip şu satırı ekleyin: exec /usr/local/enlightenment/bin/enlightenment Dosyanızı kaydedin ve buyruk satırından açağıdaki buyruğu girip return tuşuna basın. Not: Enlightenment görülmeye değer grafiklere ve en iyisi onu en yüksek çözünürlükte çalıştırmaktır. 16-bit renk gerçekte en alt düzey olmalıdır. startx -- -bpp 16 Şimdi, Enlightenment'ı çalıştırma başarısız olursa nedenini X windows başlatım duyuru yazıları sonunda görebilmeniz gerekir. Ya sorunu kendiniz çözmeniz ya da kaynağı derlemeye çalışmanız gerekecektir. Kaynakların DerlenmesiKaynakları açtıktan sonra INSTALL (kurulum) dosyasının derlemeyle ilgili olan kesimini okumanız gerekmektedir. Kısaca, 1) xmkmf -a 2) make install.Şimdi, eğer bağlantı, png, jpeg, veya tiff buyuruklarının bulunamaması nedeniyle başarısız oluyorsa Makefile'a girin ve LOCAL_LIBRARIES'i arayıp aşağıdaki şekilde olup olmadığına bakın: LOCAL_LIBRARIES = -lImlib -ltiff -lgif -ljpeg -lpng -lz 'make install' yazdıktan sonra herşey düzgün olarak çalışacaktır. Eğer yine olmadıysa /usr/lib de birden fazla kopyası olan kitaplıkların fazlalık kopyalarını giderip Makefile'dan erişilebilir durumda olduklarından emin olmalısınız. Enlightenment'in KişiselleştirimiYeni Temaların EklenmesiEnlightenment.org'tan başarılı olarak bir temayı yöreyeçektik diyelim. Peki şimdi ne olacak? Yapılacak şey dosyanın /usr/local/enlightenment/themes'e kopyalanmasıdır. Farklı bir tema altında başlatım yapabilmek için sadece home dizininiz altındaki .xinitrc dosyasını değiştirmeniz ve temayı buyruk satırına eklemeniz yeterlidir. Sözgelimi belgeliklerden (archive) Neuromancer'ı yöreyeçektik diyelim. Home dizininiz altındaki .xinitrc dosyanıza girin ve -theme parametresini ve tema dosyasının adını veriniz. Neuromancer'ı devreye sokabilmek için .xinitrc dosyasında yapmanız gereken şey şöyledir:exec /usr/local/enlightenment/bin/enlightenment -theme Neuromancer Şimdi X'i 16 bit kipinde (mode) çalıştırın. startx -- -bpp 16 Enlightenment'in yaptığı şey /usr/local/enlightenment/themes dizininin içinden neuromancer olarak adlandırılan bir dosya ya da dizinin aranmasıdır. Görebildiğiniz gibi, her tema bir bütündür ve tema yazarlarının yaratıcılıklarını içerir. Öyleyse tema (theme) nedir? Gerçekte, yöreyeçektiğiniz tema dosyası sıkıştırılmış bir tar dosyasıdır. Genellikle uzantı dosya adında gözükmese de dosyayı açabilir ve tar yapısından dizin yapısına dönüştürebilirsiniz. Bundan sonra yapılacak şey temadaki bazı düğme ve menülerin kişiselleştirilmesidir. Bir Tema'nın KişiselleştirilmesiEconfig olarak adlandırılan ve TCL/TK tabanlı olan ve biçimlendirim dosyalarını edit etmek için kullanılan bir dosya vardır. Biz biraz daha derine inip bizim şu iyi eski 'vi' editörünü kullanacağız. Temalar /usr/local/enlighenment/themes içine yerleştirilmiş olup tartoplarından yani (.tgz) dosyalarından başka hiçbirşey değildirler. DEFAULT temayı açıp aşağıdakileri yapınız:cd /usr/local/enlightenment/themes
MAIN dosyası enlightenment'ın ilk okuduğu şeydir. Eğer bu dosyayı
incelerseniz bunun, Enlightenment'in çeşitli parçalarını ayarlamak için
diğer dosyaları çağırdığını görürsünüz. Diğer temaların büyük bir
çoğunluğu da DEFAULT ile aynı adlandırım uylaşımını kullanır.
Menülerin KişiselleştirimiPopup menülerini kişiselleştirmek için 'menus' dosyasından yararlanılür. Başlangıçta değiştirmek istediğiniz varolan bir şey için exec satırını ve metni değiştirmek isteyebilirsiniz. Benim makinemde çoğu menu gereçleri yok olup başka şeyler için beneği yinelemeli olarak kullanabilirim. Sonuçta birşeyler eklemek isteyeceksiniz. Sözgelimi hesap makinanız olsun isteyebilirsiniz.Not: Biçimlendirim dosyalarınızdan herhangi birini değiştirmeden önce, ONLARI YEDEKLEYİN!!!! Bir menü aracı eklemek için kesip kopyalama işlemleriyle bir başlangış menü aracını sonuna kadar (başlangıç menü ile son arasında) listenizin sonuna ekleyin. Örneğin, menüye girin ve 'Random'ı araştırın. Bu, masaüstü üzerinde sağa tıkladığınızda görünen Seçkisiz Çöpkutusudur (Random Garbage). Şimdi 'Xsnow'ı araştırın, menü listesinde onu 'Random Garbage'ın altında bulacaksınız. İlk sona kadar başlangıç menüaracını ('action exec xsnow'dan hemen sonra) kopyalayıp son 'end'den önce ekleyin. Şimdi Xsnow'ı Fonts a ve .action exec xsnow'u 'action exec xfontsel'e değiştiriniz. Şimdi işin aldatmacalı yanı konum ile ilgilidir. Xsnow'ın 0 312 ve büyüklüğün 253 24 olduğunu fark edeceksiniz. İlk sayı hakkında endişelenmeyin. Eğer 312 / 24 yaparsanız 13 elde edersiniz. Bunun nedeni, Xsnow'un 14. menü aracı olmasıdır (menü araçları 0 ile beşlıyor). Böylece Fonts için 312'ye 24 eklemeli yani 312'yi 336'ya çıkarmalıyız. Aynı zamanda araçların sayısını 14 ten 15'e ( 'Random Garbage' metni üzerinde iki satır) çevirmek ve menü büyüklüğünü 24 arttırmak ve böylece 'dimensions 253 336'yı, 'dimensions 253 360'a değiştirmek gerekmktedir. Kuşkusuz diğer seçenek Econfig ve X-windows arayüzünün kullanımıdır. Econfig'i henüz denemedim, ama bana sanki aşağıdaki süreci daha acısız gerçekleştirecekmiş gibi geliyor. Orijinal menü şöyledir: ------- omitted text -------
Düzeltilmiş menü ise şöyledir: -------- omitted text -------
Çalışmanızın sonucunu görmek için sol tuşu tıklayın ve oradan 'Exit Options'ı ve sonra da 'Restart'ı seçin. Enlightenment biçimlendirme dosyasını yeniden okuyacak ve yeniden başlatacaktır. Yeniden başlatım süresince ïnceden başlatmış olduğunuz varolan oturumunuz devrede tutulacak ve böylece herhangi bir pencere yitirmemiş olacaksınız. Enlightenment yeniden başlatıldığında, masaüstü üzerinde sağ tuşu tıklarsanız listenin alt taraflarında Fonts'u görmelisiniz. Deneyin! Düğmelerin düzeltimi de diğerleri gibidir. Devam edin ve biçimlendirim
dosyalarını elden geçirin. Değişiklikleri yapmadan önce dosyayı yedekleyin.
Enlightenment'ın GeleceğiEnlightenment'ın geleceği GNOME uyumlu yapıda olacaktır. Yazarlar, a.k.a Mandrake & Rasterman Enlightenment'ı DR0.14 için yeniden sıfırdan yazmaktadır. Rasterman GNOME uyumluluğu Red Hat Labs projesinde yer aldığından beri eklemektedir. 0.14 geliştirici sürümlü demo sürülmüş olup biçimlendirilebilirliği içermemektedir. Demo DR0.14'ün gelişimi hakkında bazı bilgiler verecek niteliktedir. Önceden görülmeyen sorunlar çıkmadığı takdirde, bu yazı sırasında DR 0.14 sürülmüş olacaktır. |
Bu sanalyörenin bakımı Miguel Angel Sepulveda tarafından
yapılmaktadır. © Geoffrey W. Corey 1998 LinuxFocus 1998 |