IceWalkers.com - Linux Software downloads and news
Name : Password :
Linux SoftwareLinux RPMLinux HowtosLink UsAboutAdvertise

Turkish HOWTO

Search Howtos :Match :
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
Search Howtos :Match :
Xine 1.1.6
Free video player
Glade 3.5.5
User interface builder for GTK+ and Gnome
Evolution 2.25.4
GNOME mailer, calendar, contact manager and communications tool
GEdit 2.25.4
Small but powerful text editor
Mutt 1.5.19
Small but very powerful text-based mail client.
Galculator 1.3.2
GTK 2 based scientific calculator
BlueFish 1.3.1
GTK HTML editor
Samba 3.3.0rc2
Provides file and print services to SMB/CIFS clients
WebGUI 7.5.38
A fully featured content management system.
Brasero 0.9.0
Application to burn CD/DVD
Free IT Magazines, White Papers, eBooks, and more !
Dr. Dobb's Journal

Dr. Dobb's Journal enables programmers to write the most efficient and sophisticated programs and help in daily programming quandaries.

The 7 Things that IT Security Professionals MUST KNOW!

Gain key insight into security problem and find the safest means to protect your technological assets.

Database Trends and Applications

Provides timely coverage of the technology, intelligence and insight needed to plan, implement and manage information-rich projects.

Linux Software Map
Find Linux RPM
Best Rated Linux Software
Most Rated Linux Software
Linux Distributions
Linux Howtos
Quick Survey

Please take our survey and help us improve our website to serve you better.

Thank you.
Linux Software
Linux / IT Resources
Site Resources
Google
Privacy Policy
Contact Us
Submit Software
Advertising info