Next Previous Contents

7. X Window deste�i

Metin tabanl� bir ekran alt�nda T�rk�e yazd�ktan ve uygulamalar�m�z� T�rk�e yaz�tipleriyle kullanmaya ba�lad�ktan sonra X Window alt�nda nas�l T�rk�e yaz�l�r ve okunur, g�relim.

7.1 X Window T�rk�e yaz�tiplerinin y�klenmesi

�ncelikle yapmam�z gereken, T�rk�e yaz�tiplerinin X Window'a tan�t�lmas�d�r. X Window a��l�rken, hangi yaz�tiplerini y�kleyece�ini belirlemek amac�yla baz� �ntan�ml� dizinlere bakar. Bu dizinler, /usr/X11R6/lib/X11/XF86Config dosyas�nda belirtilmi�tir.

RPM paketlerini kurabilece�iniz bir da��t�m kullanman�z halinde, T�rk�e yaz�tiplerini ve klavye harita ek dosyas�n� y�klemi�seniz, i�iniz �ok kolay. Bu dosyalar� y�kleyip y�klemedi�inizi bilmiyorsan�z a�a��daki komutu �al��t�r�n.

# rpm -qa | grep ISO8859-9
XFree86-ISO8859-9-75dpi-fonts-2.1.2-1
XFree86-ISO8859-9-2.1.2-1
XFree86-ISO8859-9-100dpi-fonts-2.1.2-1

Yukar�daki sat�rlara benzer bir ��kt� alm�� olman�z gerekiyor (s�r�m numaralar� farkl� olabilir). E�er almad�ysan�z T�rk�e yaz�tiplerini kurmam��s�n�z demektir. E�er Red Hat Linux kullan�yorsan�z, CD'yi s�r�c�ye yerle�tirip s�rayla �u i�lemleri yap�n:

# mount /dev/cdrom
# cd /mnt/cdrom/RedHat/RPMS/
# rpm -i XFree86-ISO8859-9-75dpi-fonts-2.1.2-1
# rpm -i XFree86-ISO8859-9-2.1.2-1
# rpm -i XFree86-ISO8859-9-100dpi-fonts-2.1.2-1

Yaz�tiplerini ve klavye e�lem dosyas�n� sisteminize kurduktan sonra bir sonraki ad�ma ge�in.

�imdi, daha �nce yar�m b�rakt���m�z noktaya geri d�nelim. X Window'un y�kleyece�i yaz�tiplerinin bulundu�u dizinler /usr/X11R6/lib/X11/XF86Config dosyas�nda belirtiliyordu.

Bu dosya i�inde, a�a��dakine

FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"

ya da buna

FontPath    unix/-1

benzer sat�rlar g�receksiniz.

Bu sat�rlar�n en ba��na, kurdu�umuz T�rk�e yaz�tipleri neredeyse o dizinin ad�n� yaz�yoruz. Red Hat Linux 6.0'dan itibaren T�rk�e yaz�tipleri /usr/share/fonts/ISO8859-9 dizinine kuruluyor. Bu dizin patikas�n� XF86Config dosyas�n�n en �st�ne ekleyelim. T�m T�rk�e yaz�tipleri kurulmu�sa /usr/share/fonts/ISO8859-9 dizini alt�nda a�a��daki dosyalar� g�rebilirsiniz:

# ls -al /usr/share/fonts/ISO8859-9/
total 17
drwxr-xr-x   5 root     root         1024 Feb 13 19:04 .
drwxr-xr-x  11 root     root         1024 Feb 15 18:46 ..
drwxr-xr-x   2 root     root         6144 Feb 13 19:04 100dpi
drwxr-xr-x   2 root     root         6144 Feb 13 19:04 75dpi
drwxr-xr-x   2 root     root         1024 Feb 13 19:04 misc

�imdi ISO8859-9 dizininde T�rk�e yaz�tiplerimizin bulundu�unu /usr/X11/lib/X11/XF86Config dosyas�nda belirtelim.

FontPath   "/usr/X11R6/lib/X11/fonts/ISO8859-9/misc"
FontPath   "/usr/X11R6/lib/X11/fonts/ISO8859-9/75dpi"
FontPath   "/usr/X11R6/lib/X11/fonts/ISO8859-9/100dpi"
FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"

Tabi, bu dosyada "FontPath unix/:-1" sat�r� varsa, ekleme yapaca��n�z �� sat�r� da "FontPath unix/:-1" sat�r�n�n ba��na koyman�z gerekiyor.

�u anda yaz�tiplerimizi sisteme tan�tm�� durumday�z. X Window a��l�rken �nce en �stteki FontPath bilgileri okunacakt�r.

�imdi X Window'a girin. Netscape ile herhangi bir T�rk�e dosyay� g�r�nt�leyebilirsiniz.

7.2 X Window alt�nda T�rk�e klavye kullan�lmas�

S�ra geldi klavye ayarlar�n�n yap�lmas�na. Red Hat ile birlikte, T�rk�e klavye e�lem dosyalar� da geliyor. Bu dosyalar, /usr/X11R6/lib/X11/etc dizininde yeral�yorlar:

# cd /usr/X11R6/lib/X11/etc/
# ls -al xmodmap.*
-r--r--r--   1 root     root         4988 Oct 10 10:53 xmodmap.std
-rw-r--r--   1 root     root         2764 Oct  6  1998 xmodmap.tralt
-rw-r--r--   1 root     root         2316 Oct  6  1998 xmodmap.trf
-rw-r--r--   1 root     root         2316 Oct  6  1998 xmodmap.trq

Yukar�daki dosyalar s�ras�yla standart Amerikan klavye, alt T�rk�e klavye, F klavye ve Q T�rk�e klavyeye kar��l�k geliyor. X Window'a girerken bu klavyelerden bir tanesini aktif hale getirmemiz gerekiyor. �rnek olarak, Q T�rk�e klavyenin, X Window a��l�rken etkin olmas� i�in, /home/kullan�c�-ad�/.xinitrc dosyas�na a�a��daki sat�r� eklemelisiniz.

xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trq 

.xinitrc dosyas�na, kulland���n�z pencere y�netecisini �al��t�racak �ekilde bir eklenti de yapman�z gerekecektir. Bu eklentiyi de yapt�ktan sonra dosyan�n son hali a�a��dakine benzer bir hal al�r:

xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trq 
startkde

Tabi siz startkde yerine istedi�iniz pencere y�neticisini �al��t�racak �ekilde bir komut yazabilirsiniz.

X Window'a girdikten sonra da klavye haritas�n� de�i�tirmek m�mk�nd�r. Bunun i�in yukar�da �rne�i bulunan xmodmap komutunu do�rudan xterm alt�nda �al��t�rabilirsiniz.

X Window alt�nda kullan�lan klavye e�lem dosyalar�ndan xmodmap.tralt, konsol ekranda kullan�lan tr.alt dosyas�ndan biraz farkl�l�k g�steriyor. Konsol alt�nda, herhangi bir T�rk�e karakteri bast�rmak i�in ALT tu�unu kullan�rken, X Window alt�nda ALT-GR tu�unu kullanmal�s�n�z.

XFree86'daki g�zel bir �zellik de, konsolda kullan�lan klavye e�lem dosyas�n�n ayn�s�n�n, X Window a��l�rken de kullan�labilmesi. Bunun i�in, /usr/X11R6/lib/X11/XF86Config dosyas�nda,

XkbDisable

�eklinde bir sat�r�n bulunmas� gerekir.


Next Previous Contents