Next Previous Contents

5. Sistem X Window Berbahasa Mandarin

Sistem X Window adalah suatu software dengan lingkungan yang "powerful" bagi antar muka pemakai grafis yang berjalan di sistem UNIX. XFree86 adalah versi modifikasi dari Sistem X Window MIT dan didistribusikan secara bebas.

5.1 CXWin

Chinese X, disingkat CXWin, adalah merupakan sebuah patch XFree86, membuatnya dapat menampilkan kata-kata berbahasa Mandarin dalam Sistem X Window. Pembuatnya adalah srlee. Saat ini CXWin hanya mendukung kode BIG5, dan dapat membuat anda 'tersihir' dengan pop-up menu berbahasa Mandarin, titel window berbahasa Mandarin, dan menampilkan bahasa Mandarin dalam beragam window manager dan aplikasi.

Bagaimana memperolehnya ?

Anda dapat memperoleh CXWin 3.3 dari site ftp berikut : ftp://linux.cis.nctu.edu.tw/packages/X/Xserver/CXwin/3.3/

Jika anda menggunakan XFree86 3.2, anda dapat memperoleh format Linux ELF untuk versi 3.2. ftp://linux.cis.nctu.edu.tw/packages/chinese/CXwin/binaries/

Yang anda perlukan hanyalah memperoleh X server yang sesuai. Sebagai contoh, jika video card anda sesuai dengan XF86_SVGA, ambillah XF86_SVGA.gz. XF86_SVGA.gz seharusnya bekerja dengan baik di kebanyakan video card.

Jika sistem anda kompatibel dengan rpm, anda dapat pula memperoleh CXWin 3.3.1 versi rpm. ftp://linux.cis.nctu.edu.tw/packages/X/Xserver/CXwin/3.3.1/

Patches

Anda dapat memperoleh patches di tempat yang sama untuk mengkompilasi ke file biner oleh anda sendiri jika anda telah memiliki kode sumber XFree86.

Instalasi

Pastikan bahwa anda telah memiliki pustaka bersama berikut jika pilihan anda adalah CXWin 3.3 (Anda dapat menggunakan ldconfig -p untuk observasi) :

       libm.so.5 => /lib/libm.so.5.0.6
       libdl.so.1 => /lib/libdl.so.1.7.14
       libc.so.5 => /lib/libc.so.5.3.12

Jika pilihan anda adalah CXWin 3.2, maka anda perlu libc versi 5.2.18 atau yang lebih baru.

Pertama, unzip file terkompres dengan gzip.

# gzip -d XF86_SVGA.gz

Duplikatkan X server asli sebagai salinan sebagai identifikasi root.

       # cd /usr/X11R6/bin
       # mv XF86_SVGA XF86_SVGA_BACKUP

Taruh CXWin yang terdekompres ke tempat yang tepat dan buat link simbolik :

  # mv /tmp/XF86_SVGA /usr/X11R6/bin
  # chown root.bin XF86_SVGA
  # chmod 4755 XF86_SVGA
  # ln -sf XF86_SVGA X

Jika pilihan anda adalah rpm, maka segalanya menjadi lebih mudah dan lebih kompak.

# rpm -Uvv XFree86-SVGA-3.3.1-1c.i386.rpm

CXWin membutuhkan font-font BIG5 berikut untuk bekerja secara normal : taipei15, taipei16, taipeik20, dan taipeik24. Instal font-font berbahasa Mandarin berikut sesuai dengan metode di bagian berikut.

5.2 Instalasi font-font berbahasa Mandarin

Di mana memperoleh font-font ini ?

Mungkin anda telah menginstal beberapa font bahasa Mandarin; untuk font GB, anda dapat menemukannya melalui cara berikut :

       # xlsfonts | grep gb
       -cclib-song-medium-r-normal--0-0-72-72-c-0-gb2312.1980-1
       -cclib-song-medium-r-normal--16-160-72-72-c-160-gb2312.1980-1
       -isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
       -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
       -isas-song ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
       -isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
       -isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
       hanzigb13fs
       hanzigb13st
       hanzigb16fs
       hanzigb16st
       hanzigb24st

Lima buah font terakhir adalah alias dari lima font sebelumnya. Untuk memeriksa font-font BIG5 yang terinstal, gunakan

       # xlsfonts | grep big5
       -kc-kai-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
       -kc-kai-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1
       -kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
       -kc-ming-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
       -kc-ming-medium-r-normal-fantizi-15-150-75-75-c-160-big5.eten.3.10-1
       -kc-ming-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
       -uw-ming-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
       -uw-ming-medium-r-normal-fantizi-16-160-75-75-c-160-big5.eten.3.10-1
       -uw-ming-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1
       -uw-songti-medium-r-normal-fantizi-0-0-75-75-c-0-big5.eten.3.10-1
       -uw-songti-medium-r-normal-fantizi-20-200-75-75-c-200-big5.eten.3.10-1
       -uw-songti-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1

Anda dapat memperoleh seluruhnya dari ftp://ftp.ifcss.org/pub/software/fonts/ jika anda belum menginstalnya atau jika anda ingin lebih. gb/bdf adalah font GB sementara big5/bdf adalah font BIG5.

Instalasi font-font X

Dengan mengasumsikan anda telah memiliki font BIG5, eb5-24k2.bdf.gz, dan font GB, gb24st.bdf.gz. Apa yang perlu anda kerjakan dahulu adalah merubah format mereka ke dalam format .pcf.

       # gzip -cd eb5-24k2.bdf.gz | bdftopcf -t > eb5-24k2.pcf
       # gzip -cd gb24st.bdf.gz | bdftopcf -t > gb24st.pcf
       # compress *.pcf

Lalu instal ke dalam /usr/X11R6/lib/X11/fonts/misc

       # mv *.pcf.Z /usr/X11R6/lib/X11/fonts/misc/
       # cd /usr/X11R6/lib/X11/fonts/misc
       # mkfontdir .

Dalam fonts.dir sekarang seharusnya terdapat dua buah baris berikut :

       eb5-24k2.pcf.Z -kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1
       gb24st.pcf.Z -isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0

Anda dapat membuat alias lain untuk font-font ini demi mempermudah pengetikan ketika menggunakan software-software berbahasa Mandarin. Tambahkan dua buah baris dalam fonts.alias,

       gb24st    "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0"
       taipeik24 "-kc-kai-medium-r-normal-fantizi-24-240-75-75-c-240-big5.eten.3.10-1"

Kemudian, beritahu X Server untuk mereload font-font ini,

# xset fp rehash

Jika segalanya lancar, anda dapat menggunakan font-font baru sekarang :

# cxterm -GB -fn 12x24 -fh gb24st &

Anda pun dapat menaruh font-font ini ke direktori lain, sebagai contoh, /usr/X11R6/lib/X11/fonts/chinese. Jika bekerja, anda perlu menambah baris berikut ke /etc/XF86Config ke bagian "Files",

           FontPath    "/usr/X11R6/lib/X11/fonts/chinese/"

Jadi, ketika anda memulai X di lain waktu, anda dapat menggunakan font-font ini tanpa masalah.

Transformasi dari font lain ke font X

Terdapat program TTF2BDF, ditulis oleh lwj, yang dapat mentranformasi font TTF Windows ke font BDF. Anda dapat memperolehnya dari : ftp://linux.cis.nctu.edu.tw/packages/chinese/TTF2BDF.EXE

Ini adalah sebuah program Win32, karena itu anda harus mengeksekusinya pada Windows 95 atau NT.

Langkah berikutnya adalah mengubah BDF ke PCF, kemudian anda dapat menggunakannya dalam X (Anda dapat menggunakan BDF secara langsung dalam X; tetapi karena BDF berukuran besar PCF akan merupakan pilihan yang lebih baik).

# bdftopcf -t < ming.bdf > ming.pcf

Anda juga boleh merubah HBF ke font BDF dan PCF. Berikut ini adalah site ftp untuk utilitas transformasi. ftp://ftp.ifcss.org/pub/software/fonts/utils/hbf.tar.gz

       # hbftobdf ccfs24.hbf > ccfs24.bdf
       # bdftopcf -t < ccfs24.bdf > ccfs24.pcf

Program konversi font yang bagus lainnya tersedia di :

<url url="ftp://crl.nmsu.edu/CLR/multiling/General/ttf2bdf-1.8-ELF.tar.gz">
<url url="ftp://crl.nmsu.edu/CLR/multiling/General/xmbdfed-3.0.tar.gz">

5.3 TaBE & B5LE

TaBE dan B5LE (Big5 Locale Environment) adalah proyek-proyek yang didasarkan pada lokal untuk mengatasi kemampuan bahasa Mandarin dalam X. Jika kita dapat menyelesaikannya, maka masalah-masalah berkaitan dengan I/O bahasa Mandarin di bawah X dapat diselesaikan.

Penulis TaBE, shawn, sedang menjalani wajib militer di Taiwan, dan homepage TaBE telah pula dihapus (dengan begitu buruk?), sehingga proyek ini telah terhenti. Penulis B5LE adalah Thinker. Namun demikian, platform utamanya adalah FreeBSD. Jika seseorang berhasil menginstal B5LE dalam platform Linux, tolong beritahu saya. Homepagenya ada di : http://ftp-cnpa.yzit.edu.tw/~thinker/B5LE/


Next Previous Contents