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.
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.
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/
Anda dapat memperoleh patches di tempat yang sama untuk mengkompilasi ke file biner oleh anda sendiri jika anda telah memiliki kode sumber XFree86.
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.
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.
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.
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">
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/