Next Previous Contents

4. Tampilan dan Input bahasa Mandarin

Untuk sistem berbahasa Mandarin di DOS atau Windows 95 for Chinese yang selalu anda gunakan untuk masuk ke host Linux, tidak ada keraguan bahwa anda tidak perlu memperhatikan dengan cermat bagian ini. Namun, bilamana local host anda adalah sistem berbasis Linux, konfigurasi untuk sistem berbahasa Mandarin merupakan suatu keharusan.

4.1 xcin+crxvt

Sangat disarankan anda mengkombinasikan xcin dan crxvt sebagai suatu cara untuk mengatasi masalah pada I/O berbahasa Mandarin bila Sistem X Window anda kuasai.

Xcin, dengan singkatan X Window Chinese INput, adalah Sistem Input berbahasa Mandarin dieksekusi di bawah mode X. Karena xcin menggunakan arsitektur client/server, yang perlu anda lakukan hanyalah memulai satu jendela xcin sehingga anda dapat memanipulasi dengan banyak virtual terminal crxvt di bawah satu jendela, yang hanya menghabiskan sedikit sumber daya. Ia juga menawarkan beberapa program "paham input" seperti Wang-Hsing Input atau Natural Input, yang dapat memilih fase yang sesuai secara otomatis. Pada tahap awal, untuk mengkonversi font dan tabel input agar sesuai dengan xcin, anda perlu ETen Chinese System dimount dahulu sebelum instalasi xcin. Setelah, Tung-Han Hsieh bertanggung jawab atas pemeliharaan sukarela xcin, masalah buruk ini telah dipecahkan !

Versi terbaru adalah 2.3.02. Tetapi ia hanya merupakan versi beta. Untuk yang lebih stabil, saya menyarankan anda untuk mem-fetch xcin-2.1d.

Memperoleh software

Download xcin source dari site ftp berikut :

Instalasi xcin

Anda perlu terlebih dulu memiliki file xcin-2.3.02.tar.gz untuk mensetup xcin versi 2.3.02 dan melakukan untar dan unzip terhadapnya di suatu direktori tertentu.

# tar xzvf xcin-2.3.02.tar.gz
....
# cd xcin-2.3.02
# ./configure (Ikuti perintah di layar untuk memodifikasi pilihan yang anda ambil).
# make
# make install

Jadi, anda telah selesai mensetup xcin versi 2.3.02 saat ini.

Anda dapat juga memperoleh semacam xcin, bernama xcin-2.3.02.i386.rpm, dipelihara oleh Cd Chen untuk Sistem Linux RedHat. ftp://linux.ntcic.edu.tw/personal/cdchen/Chinese-RedHat-Packages/XCIN/RPMS/xcin-2.3.02-1.i386.rpm

Installah dengan cara

# rpm -Uvv xcin-2.3.02-3.i386.rpm

4.2 yact

yact adalah sistem untuk menampilkan dan menerima masukan berbahasa Mandarin yang berjalan di mode terminal. Yang membedakannya dengan chdrv adalah yact menggunakan card display komputer anda melalui pustaka svgalib. Tanpa informasi video card anda di dalam svgalib, anda mungkin tidak dapat menjalankan yact di Linux anda.

Hal yang paling mengagumkan dari yact adalah font-font di-scan dengan ukuran 24x24 di monitor dan lebih indah dibanding sistem masukan berbahasa Mandarin lainnya. Dan lebih halus dibanding yang lain berkaitan dengan penggeseran halaman. Versi terbaru yact saat ini adalah yact-p4.

Anda dapat memperoleh yact dari, ftp://linux.cis.nctu.edu.tw/packages/chinese/yact/yactp4.tar.gz

Cara untuk mensetup yact juga mudah. Setelah memperoleh kode sumber yact, decompresslah dan uji apakah file Makefile benar atau tidak, lalu ketik make all install secara langsung di prompt shell untuk menyelesaikan instalasi file-file bits. Bacalah file README untuk informasi lebih lengkap.

Selanjutnya adalah mensetup font-font. yact menggunakan font-font HBF, tetapi anda tidak dapat menemukan font-font di dalam paket yact, artinya anda perlu melakukan tindakan tambahan untuk memperolehnya. Mempunyai ETen Chinese System yang termounted adalah suatu rekomendasi asli dari pencipta font-fontnya. Salinlah file deskripsi font-font HBF et24.hbf dari direktori sumber yact ke direktori /usr/local/lib/yact dan gantilah namanya menjadi hzfont.hbf. Lalu salin file-file font STDFONT.24, SPCFONT.24 dan ASCFONT.24 ke direktori /usr/local/lib/yact dan ganti nama ASCFONT.24 menjadi 12x24.

Font-font HBF gratis juga tersedia. Ubahlah nama-nama ke 256 font ASCII ini sebagai 12x24 dan namakan file deskripsi font-font HBF sebagai hzfont.hbf. Taruh kedua file ini dalam /usr/local/lib/yact, maka semuanya akan beres.

4.3 bcs16

Oleh karena yact memerlukan mode 1024x768 svgalib agar bekerja, banyak netter tanpa card seri ET4000 tidak dapat memperoleh dukungan yang baik darinya, menyebabkan keengganan mereka terhadap sistem bahasa Mandarin yang baik ini. bsc16 dimodifikasi dari yact berdasarkan kekurangan ini. Ia hanya memerlukan 640x480 dan dapat bekerja dengan baik pada kebanyakan video card.

bsc16 dapat diperoleh dari : ftp://linux.cis.nctu.edu.tw/packages/chinese/bcs/bcs007a.tgz

Instalasi

Pembuat bcs16 adalah cnoize.bbs@bbs.cis.nctu.edu.tw

4.4 chdrv

chdrv adalah program emulator berbahasa Mandarin untuk menampilkan dan memasukkan bahasa Mandarin melalui console. Karena chdrv mengakses piranti tty secara langsung, ia harus diaktifkan oleh root. Saat ini, chdrv dipelihara oleh Yu-Chung Wang dan versi terbaru adalah chdrv-1.0.10.

Memperoleh chdrv

Anda dapat memperolehnya dari : ftp://linux.cis.nctu.edu.tw/packages/chinese/chdrv/

Ambillah paket sumber, chdrv-1.0.10.tar.gz, paket biner. chdrvbin-1.0.10.tar.gz, dan paket font, chdrvfont.tar.gz.

Instalasi chdrv

Unzip dan untar file biner terkompres,

# tar xvzf chdrvbin-1.0.10.tar.gz
# mv chdrvfont.tar.gz chdrv-1.0.10/
# cd chdrv-1.0.10

Bacalah ilustrasi untuk instalasi dalam file INSTALL.1.0 untuk memodifikasi file instalasi. Jika anda ingin shadow password bekerja, anda perlu merubah setting dalam chinese.conf. Hapuslah komentar berikut ,

LOGINPROGRAM /bin/telnet

Remarklah baris berikut,

LOGINPROGRAM /bin/login

Sekarang, anda dapat mengeksekusi script instalasi.

# ./installbin

4.5 cxterm

cxterm adalah sebuah terminal virtual berbahasa Mandarin yang berjalan di Sistem X Window, dan merupakan terminal virtual penampilan dan pemasukan bahasa Mandarin tertua, yang menyediakan berbagai kode untuk bahasa Mandarin, termasuk kode BIG5, kode GB, kode HZ dan sebagainya. Karena setiap cxterm yang dibuka perlu untuk memuat data berbahasa Mandarin ke memori utama, sumber daya sistem banyak digunakan.

Memperoleh cxterm

Versi terbaru adalah 5.0.p3 bernama cxterm5.0.p3.tar.gz, yang memiliki kode cxterm dan font-font berbahasa Mandarin. Anda dapat memperolehnya dari, ftp://ftp.ifcss.org/pub/software/x-win/cxterm/

Atau rpm di ftp.redhat.com: cxterm-color-5.0p3-1.i386.rpm, cxterm-color-big5-5.0p3-1.i386.rpm, cxterm-color-gb-5.0p3-1.i386.rpm. ftp://ftp.redhat.com/pub/contrib/hurricane/i386/

Instalasi cxterm

Dekompres,

# tar -xvzf cxterm5.0.p3.tar.gz

Instruksi di atas akan menghasilkan direktori baru cxterm-5.0, dan kemudian berikan instruksi-instruksi berikut :

# cd cxterm-5.0
# ./config.sh

Anda perlu login sebagai root untuk mengeksekusi "./config.sh" jika anda ingin seluruh pemakai komputer anda dapat menggunakan cxterm pula, kemudian anda dapat menyelesaikan langkah-langkah setup dengan mengikuti deskripsi berikut :

    0. Read COPYRIGHT Notice
    1. Compile, Install, and Configure "CXTERM 5.0" in One Step

    2. Compile cxterm (not to install)
    3. Install cxterm (after successful compilation in 2)
    4. Install additional Chinese font(s) for your X window
    5. Configure your account for using cxterm (after installation in 3)

    x. Exit
  Please choose (0/1/2/3/4/5/x) :

Jika anda ingin seluruh hal dikerjakan secara otomatis, silakan pilih 1, dan kemudian masukkan nama direktori untuk menyimpan cxterm. Jika anda bertanya ke saya, saya akan menyarankan tempat ini, /usr/local/chinese. Terdapat dua macam font bahasa Mandarin yang disertakan dalam paket, dengan memilih 1 dan 3 akan menjadikan prosedur instalasi seluruhnya otomatis. Sebagai tambahan, anda dapat memilih 4 untuk menginstal beberapa font tambahan. Setelah melalui setup ini, anda perlu menaruh cxterm dan CXterm ke dalam path untuk pencarian direktori.

# export PATH=$PATH:/usr/local/chinese/bin

CXterm hanyalah sebuah script shell untuk memuat sumber daya X dan cxterm. Untuk menggunakan kode GB, masukkan perintah berikut,

# CXterm -gb

Untuk kode BIG5, lakukan perintah berikut,

# CXterm -big5

Patch warna untuk CXterm

Di website ftp://ftp.ifcss.org/pub/software/x-win/cxterm, terdapat sebuah patch warna untuk cxterm pula. Dengan menggunakan patch ini akan membuat cxterm menunjukkan warna ANSI. Dengan mengasumsikan anda menaruh file asli cxterm ke /tmp/cxterm-5.0, maka

       # cp cxterm-5.0.p3-color.patch.gz /tmp
       # gzip -d cxterm-5.0.p3-color.patch.gz
       # patch < cxterm-5.0.p3-color.patch
       # cd cxterm-5.0
       # ./config.sh

4.6 XA (Xcin Anywhere)

XA adalah sebuah tool kecil yang merupakan singkatan dari Xcin Anywhere, yang dapat membuat anda memasukkan kata-kata berbahasa Mandarin dengan xcin dalam software-software umum berbasis X. Dengan membuat XA berkoordinasi dengan CXWin (atau XA+CV), anda dapat memperoleh suatu lingkungan untuk mengakses bahasa Mandarin untuk software-software yang tidak mendukung bahasa Mandarin. Lalu, xterm akan menjadi seperti cxterm secara alami. Hebat bukan ? XA saat ini belum stabil, dan anda harus menanggung seluruh risiko jika anda ingin mengeksplorasinya. Sebagaimana banyak hal lain, sebelum bekerja dengan XA, anda harus menginstal xcin terlebih dulu. Anda dapat memperoleh XA dari : ftp://linux.cis.nctu.edu.tw/packages/chinese/xcin/XA/

Dekompres paket. Jalankan ./configure untuk menghasilkan mk dan config.h di account untuk kompilasi dengan cara ./mk. Jika bekerja, ketik ./mk uji xterm untuk melihat apakah xcin dapat dipanggil dan masukkan bahasa Mandarin dalam xterm untuk menguji. Jika tidak ada masalah, salin wrap.so ke /usr/local/lib dengan mengikuti sintaks berikut :

       # LD_PRELOAD=/usr/local/lib/wrap.so netscape &

Kemudian, ikuti metode umum untuk menggunakan xcin.

Pembuat XA mailto:isweijr.bbs@bbs.ntu.edu.tw

4.7 Tambahan baru

Saat ini, terdapat dua format umum tabel masukan, yaitu tit dan cin, yang keduanya memiliki format teks biasa. (Artinya anda dapat mengedit mereka secara langsung dari editor teks). Namun, kebanyakan Sistem Berbahasa Mandarin juga menyediakan utilitas untuk pertukaran bentuk teks murni ke bentuk biner khusus dalam rangka mempercepat metode pencarian. Sebelum anda mensetup beberapa jenis masukan, anda harus memiliki tit, cin, atau bentuk lainnya setelah transformasi.

Saya akan mengetengahkan masukan Bo-Shia-My sebagai contoh untuk menunjukkan bagaimana menambahkannya ke dalam setiap sistem berbahasa Mandarin. Tabel masukan yang disebut di sini dapat dijumpai di ftp://ftp.cis.nctu.edu.tw/UNIX/Chinese/Boshiamy/

File-file tit lain juga tersedia di ftp://ftp.ifcss.org/pub/software/x-win/cxterm/dict/.

xcin

Gunakan utilitas cin2tab yang disediakan oleh xcin untuk mentranformasi tabel cin ke tab

# cin2tab boshiamy.cin

Akan dihasilkan dua buah file : boshiamy.tab dan boshiamy.tab.rev. Taruh keduanya ke dalam direktori xcin dan kemudian aktifkan xcin :

# xcin -in9 boshiamy.tab

Untuk menggunakan masukan Bo-Shia-My, tekan kombinasi tombol CTRL-ALT-9.

yact & bcs16

yact menggunakan cit versi 2, sama seperti cxterm. Anda dapat menggunakan tool tit2cit yang disertakan dengan yact untuk mentransformasi antara boshiamy.tit dan cit.

Pindahkan boshiamy.cit ke /usr/local/lib/yact dan buatlah link simbolik untuknya :

# ln -s boshiamy.cit 9

Tekan CTRL-ALT-9 untuk memanggil masukan Bo-Shia-My.

chdrv

Taruhlah boshiamy.tbl ke /usr/local/lib/chinese. Kemudian, modifikasi /etc/chinese.conf, tambahkan bagian INPUT berikut ke dalamnya.


  BEGIN INPUT
  PHONETIC /usr/local/lib/chinese/phone.def
  MULTI /usr/local/lib/chinese/boshiamy.tbl
  END INPUT

Akhirnya, gunakan utilitas chconfig dari chdrv untuk menjadikan isi /etc/chinese.conf efektif.

cxterm

Ubahlah boshiamy.tit ke cit atau citnf dengan utilitas tit2cit dari cxterm, lalu modifikasi .Xdefaults untuk mengeset kunci kombinasi untuk mengaktifkan masukan Bo-Shia-My. Silakan lihat dokumen teknis yang disertakan pada cxterm untuk informasi mengenai instalasi dan implementasi secara lengkap.

4.8 Masalah-masalah berkaitan dengan masukan

Setelah anda selesai memasang Sistem Berbahasa Mandarin, anda telah dapat menampilkan bahasa Mandarin di Linux anda melalui monitor. Namun, untuk menggunakan editor berbahasa Mandarin, anda akan menjumpai bahwa sistem Linux hanya dapat menampilkan bahasa Mandarin namun tidak dapat menerima masukan berbahasa Mandarin. Anda perlu memodifikasi dua bagian untuk menjadikan sistem Linux dapat menerima keluaran dan masukan berbahasa Mandarin jika anda ingin memperbaiki masalah-masalah ini. Pertama, anda perlu menambahkan setting lokal ke file profile shell (Bacalah locale-mini-HOWTO bila terkait dengan lokal). Kedua, penambahan himpunan masukan ke file .inputrc di direktori anda juga perlu. (Silakan buat sendiri bila .inputrc tidak ada). Berikut ini adalah konfigurasi file shell profile dan file .inputrc yang didistribusikan secara public domain (hanya sebagai referensi) :

Bash Shell : Silakan tambah isi berikut ini ke /etc/profile


  stty cs8 -istrip
  stty pass8
  export LANG=C
  export LC_CTYPE=iso-8859-1

Tcsh Shell : Silakan tambah isi berikut ini ke /etc/csh.login atau /etc/csh.cshrc


  stty cs8 -istrip
  stty pass8
  setenv LANG C
  setenv LC_CTYPE iso-8859-1

File $HOME/.inputrc untuk mensetup list adalah sebagai berikut :


  set convert-meta off
  set output-meta on

Siapkan file teks berisi kata-kata berbahasa Mandarin, dan gunakan grep untuk mencarinya. Jika ia dapat menemukan sesuatu dengan tepat, artinya sistem Linux anda telah dapat bekerja dengan kata-kata berbahasa Mandarin.


Next Previous Contents