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 |