old-www/HOWTO/Turkish-HOWTO-7.html

195 lines
8.8 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>Turkish-HOWTO: X Window deste&eth;i</TITLE>
<LINK HREF="Turkish-HOWTO-8.html" REL=next>
<LINK HREF="Turkish-HOWTO-6.html" REL=previous>
<LINK HREF="Turkish-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="Turkish-HOWTO-8.html">Next</A>
<A HREF="Turkish-HOWTO-6.html">Previous</A>
<A HREF="Turkish-HOWTO.html#toc7">Contents</A>
<HR>
<H2><A NAME="s7">7. X Window deste&eth;i</A></H2>
<P>
<P>Metin tabanl&yacute; bir ekran alt&yacute;nda T&uuml;rk&ccedil;e yazd&yacute;ktan ve uygulamalar&yacute;m&yacute;z&yacute;
T&uuml;rk&ccedil;e yaz&yacute;tipleriyle kullanmaya ba&thorn;lad&yacute;ktan sonra X Window alt&yacute;nda
nas&yacute;l T&uuml;rk&ccedil;e yaz&yacute;l&yacute;r ve okunur, g&ouml;relim.
<P>
<H2><A NAME="ss7.1">7.1 X Window T&uuml;rk&ccedil;e yaz&yacute;tiplerinin y&uuml;klenmesi</A>
</H2>
<P>
<P>&Ouml;ncelikle yapmam&yacute;z gereken, T&uuml;rk&ccedil;e yaz&yacute;tiplerinin X Window'a
tan&yacute;t&yacute;lmas&yacute;d&yacute;r. X Window a&ccedil;&yacute;l&yacute;rken, hangi yaz&yacute;tiplerini y&uuml;kleyece&eth;ini
belirlemek amac&yacute;yla baz&yacute; &ouml;ntan&yacute;ml&yacute; dizinlere bakar. Bu dizinler,
<CODE>/usr/X11R6/lib/X11/XF86Config</CODE> dosyas&yacute;nda belirtilmi&thorn;tir.
<P>
<P>
<P>RPM paketlerini kurabilece&eth;iniz bir da&eth;&yacute;t&yacute;m kullanman&yacute;z halinde,
T&uuml;rk&ccedil;e yaz&yacute;tiplerini ve klavye harita ek dosyas&yacute;n&yacute; y&uuml;klemi&thorn;seniz,
i&thorn;iniz &ccedil;ok kolay. Bu dosyalar&yacute; y&uuml;kleyip y&uuml;klemedi&eth;inizi bilmiyorsan&yacute;z
a&thorn;a&eth;&yacute;daki komutu &ccedil;al&yacute;&thorn;t&yacute;r&yacute;n.
<P>
<BLOCKQUOTE><CODE>
<PRE>
# 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
</PRE>
</CODE></BLOCKQUOTE>
<P>Yukar&yacute;daki sat&yacute;rlara benzer bir &ccedil;&yacute;kt&yacute; alm&yacute;&thorn; olman&yacute;z gerekiyor (s&uuml;r&uuml;m
numaralar&yacute; farkl&yacute; olabilir). E&eth;er almad&yacute;ysan&yacute;z T&uuml;rk&ccedil;e yaz&yacute;tiplerini
kurmam&yacute;&thorn;s&yacute;n&yacute;z demektir. E&eth;er Red Hat Linux kullan&yacute;yorsan&yacute;z, CD'yi s&uuml;r&uuml;c&uuml;ye
yerle&thorn;tirip s&yacute;rayla &thorn;u i&thorn;lemleri yap&yacute;n:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# 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
</PRE>
</CODE></BLOCKQUOTE>
<P>Yaz&yacute;tiplerini ve klavye e&thorn;lem dosyas&yacute;n&yacute; sisteminize kurduktan sonra bir
sonraki ad&yacute;ma ge&ccedil;in.
<P>
<P>
<P>&THORN;imdi, daha &ouml;nce yar&yacute;m b&yacute;rakt&yacute;&eth;&yacute;m&yacute;z noktaya geri d&ouml;nelim. X Window'un
y&uuml;kleyece&eth;i yaz&yacute;tiplerinin bulundu&eth;u dizinler <CODE>/usr/X11R6/lib/X11/XF86Config </CODE> dosyas&yacute;nda belirtiliyordu.
<P>
<P>
<P>Bu dosya i&ccedil;inde, a&thorn;a&eth;&yacute;dakine
<P>
<BLOCKQUOTE><CODE>
<PRE>
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/"
</PRE>
</CODE></BLOCKQUOTE>
<P>ya da buna
<P>
<BLOCKQUOTE><CODE>
<PRE>
FontPath unix/-1
</PRE>
</CODE></BLOCKQUOTE>
<P>benzer sat&yacute;rlar g&ouml;receksiniz.
<P>Bu sat&yacute;rlar&yacute;n en ba&thorn;&yacute;na, kurdu&eth;umuz T&uuml;rk&ccedil;e yaz&yacute;tipleri neredeyse o
dizinin ad&yacute;n&yacute; yaz&yacute;yoruz. Red Hat Linux 6.0'dan itibaren T&uuml;rk&ccedil;e yaz&yacute;tipleri
<CODE>/usr/share/fonts/ISO8859-9</CODE> dizinine kuruluyor. Bu dizin patikas&yacute;n&yacute;
XF86Config dosyas&yacute;n&yacute;n en &uuml;st&uuml;ne ekleyelim. T&uuml;m T&uuml;rk&ccedil;e yaz&yacute;tipleri kurulmu&thorn;sa
<CODE>/usr/share/fonts/ISO8859-9</CODE> dizini alt&yacute;nda a&thorn;a&eth;&yacute;daki dosyalar&yacute;
g&ouml;rebilirsiniz:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# 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
</PRE>
</CODE></BLOCKQUOTE>
<P>&THORN;imdi ISO8859-9 dizininde T&uuml;rk&ccedil;e yaz&yacute;tiplerimizin bulundu&eth;unu
<CODE>/usr/X11/lib/X11/XF86Config</CODE> dosyas&yacute;nda belirtelim.
<P>
<BLOCKQUOTE><CODE>
<PRE>
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/"
</PRE>
</CODE></BLOCKQUOTE>
<P>Tabi, bu dosyada "FontPath unix/:-1" sat&yacute;r&yacute; varsa, ekleme yapaca&eth;&yacute;n&yacute;z &uuml;&ccedil;
sat&yacute;r&yacute; da "FontPath unix/:-1" sat&yacute;r&yacute;n&yacute;n ba&thorn;&yacute;na koyman&yacute;z gerekiyor.
<P>
<P>
<P>&THORN;u anda yaz&yacute;tiplerimizi sisteme tan&yacute;tm&yacute;&thorn; durumday&yacute;z. X Window a&ccedil;&yacute;l&yacute;rken &ouml;nce
en &uuml;stteki FontPath bilgileri okunacakt&yacute;r.
<P>&THORN;imdi X Window'a girin. Netscape ile herhangi bir T&uuml;rk&ccedil;e dosyay&yacute;
g&ouml;r&uuml;nt&uuml;leyebilirsiniz.
<P>
<P>
<H2><A NAME="ss7.2">7.2 X Window alt&yacute;nda T&uuml;rk&ccedil;e klavye kullan&yacute;lmas&yacute; </A>
</H2>
<P>
<P>S&yacute;ra geldi klavye ayarlar&yacute;n&yacute;n yap&yacute;lmas&yacute;na. Red Hat ile birlikte, T&uuml;rk&ccedil;e
klavye e&thorn;lem dosyalar&yacute; da geliyor. Bu dosyalar, <CODE>/usr/X11R6/lib/X11/etc</CODE>
dizininde yeral&yacute;yorlar:
<P>
<BLOCKQUOTE><CODE>
<PRE>
# 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
</PRE>
</CODE></BLOCKQUOTE>
<P>Yukar&yacute;daki dosyalar s&yacute;ras&yacute;yla standart Amerikan klavye, alt T&uuml;rk&ccedil;e klavye, F
klavye ve Q T&uuml;rk&ccedil;e klavyeye kar&thorn;&yacute;l&yacute;k geliyor. X Window'a girerken bu
klavyelerden bir tanesini aktif hale getirmemiz gerekiyor. &Ouml;rnek olarak, Q
T&uuml;rk&ccedil;e klavyenin, X Window a&ccedil;&yacute;l&yacute;rken etkin olmas&yacute; i&ccedil;in,
<CODE>/home/kullan&yacute;c&yacute;-ad&yacute;/.xinitrc</CODE> dosyas&yacute;na a&thorn;a&eth;&yacute;daki sat&yacute;r&yacute; eklemelisiniz.
<P>
<BLOCKQUOTE><CODE>
<PRE>
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trq
</PRE>
</CODE></BLOCKQUOTE>
<P><CODE>.xinitrc</CODE> dosyas&yacute;na, kulland&yacute;&eth;&yacute;n&yacute;z pencere y&ouml;netecisini
&ccedil;al&yacute;&thorn;t&yacute;racak &thorn;ekilde bir eklenti de yapman&yacute;z gerekecektir. Bu eklentiyi
de yapt&yacute;ktan sonra dosyan&yacute;n son hali a&thorn;a&eth;&yacute;dakine benzer bir hal al&yacute;r:
<P>
<BLOCKQUOTE><CODE>
<PRE>
xmodmap /usr/X11R6/lib/X11/etc/xmodmap.trq
startkde
</PRE>
</CODE></BLOCKQUOTE>
<P>Tabi siz startkde yerine istedi&eth;iniz pencere y&ouml;neticisini &ccedil;al&yacute;&thorn;t&yacute;racak
&thorn;ekilde bir komut yazabilirsiniz.
<P>X Window'a girdikten sonra da klavye haritas&yacute;n&yacute; de&eth;i&thorn;tirmek m&uuml;mk&uuml;nd&uuml;r. Bunun
i&ccedil;in yukar&yacute;da &ouml;rne&eth;i bulunan <CODE>xmodmap</CODE> komutunu do&eth;rudan xterm alt&yacute;nda
&ccedil;al&yacute;&thorn;t&yacute;rabilirsiniz.
<P>X Window alt&yacute;nda kullan&yacute;lan klavye e&thorn;lem dosyalar&yacute;ndan xmodmap.tralt,
konsol ekranda kullan&yacute;lan tr.alt dosyas&yacute;ndan biraz farkl&yacute;l&yacute;k g&ouml;steriyor.
Konsol alt&yacute;nda, herhangi bir T&uuml;rk&ccedil;e karakteri bast&yacute;rmak i&ccedil;in ALT tu&thorn;unu
kullan&yacute;rken, X Window alt&yacute;nda ALT-GR tu&thorn;unu kullanmal&yacute;s&yacute;n&yacute;z.
<P>XFree86'daki g&uuml;zel bir &ouml;zellik de, konsolda kullan&yacute;lan klavye e&thorn;lem
dosyas&yacute;n&yacute;n ayn&yacute;s&yacute;n&yacute;n, X Window a&ccedil;&yacute;l&yacute;rken de kullan&yacute;labilmesi. Bunun i&ccedil;in,
<CODE>/usr/X11R6/lib/X11/XF86Config</CODE> dosyas&yacute;nda,
<P>
<BLOCKQUOTE><CODE>
<PRE>
XkbDisable
</PRE>
</CODE></BLOCKQUOTE>
<P>&thorn;eklinde bir sat&yacute;r&yacute;n bulunmas&yacute; gerekir.
<P>
<P>
<HR>
<A HREF="Turkish-HOWTO-8.html">Next</A>
<A HREF="Turkish-HOWTO-6.html">Previous</A>
<A HREF="Turkish-HOWTO.html#toc7">Contents</A>
</BODY>
</HTML>