ԭz xcin P XIM client ҰʪBJC xcin ӳާ@P xcinrc
]wӸ`AаѦ Usage @C

---------------------------
A. Ұ xcin P XIM client:

xcin-2.5 O@ XIM server, u XIM client JCGznծɡA
ХTwzJHO XIM client CU XIM client P xcin-2.5 ft
`AаѦҲ B `Abڭ̥H xcin-2.5 M󤺪 testprog {
ҤlAԭzӾާ@覡C

hWAҰ XIM server (Y xcin) P XIM client BJ|:

1. ]w locale:

   ҿת locale YNzާ@ҪytAoOzLܼƪ]wӹFC
   zTwztΤ locale W١AA̾ڸӦWٶiHUBJCz
   iHbztΤ locale -a ROAΪ̬ /usr/share/locale ؿU
   eApiHUzXT locale W١C

   q` locale W٦Tw榡pU:

	<yW>_<aϦW>.<rXW>

   Hڭ̥xWaϩҨϥΪ Big5 ҬҡAbP@~tΤU locale Wy
   PAHUO²檺C:

	GNU/Linux P FreeBSD:	zh_TW.Big5
	HP-UX:			zh_TW.big5

   䤤 "zh" NO ""A"TW" NOxWaϡA "Big5"  "big5"
   hN Big5 rCPzAYOjaϨϥ GB2312 rAh locale W٬

	GNU/Linux:		zh_CN.GB2312

   n`NOAѩثe xcin u䴩HUXӤXr: 

	Big5, GB2312, Big5HKSCS, GBK

   Gzb]w locale ɽЪ`NnDS䴩rW١AҦp zh_TW.utf8 
   o˪ locale Nb䴩CC


   zztΤT locale WٮɡAzNiHiHUBJCn]
   w localeCHUNH zh_TW.Big5 locale ҤlA]w覡ܦhءA
   p²檺Azb@ӵU:

   (b sh, ksh,  bash U)
        LANG=zh_TW.Big5; export LANG
   (b csh  tcsh U)
        setenv LANG zh_TW.Big5

   hzbӵUytN| zh_TW.Big5 FA]ArBz (LC_CTYPE) H
   ΰTX (LC_MESSAGES) HΨLCzbӵU{Au
   nӵ{䴩 I18N зǡAhӵ{N|H zh_TW.Big5 ytB@C

   YzƱNӻyt zh_TW.Big5, ӥuQN̥DnLhA
   LOέ^ytNnAhziHn]w LANG ܼơAHo˳]w:

   (b sh, ksh,  bash U)
        LC_CTYPE=zh_TW.Big5; export LC_CTYPE
   (b csh  tcsh U)
        setenv LC_CTYPE zh_TW.Big5

   oONrBz zh_TW.Big5 ytAoO̭nAzn I18N
   {BƱӵ{Χڭ̪ytӹB@Ahz]noC

   YzƱi@BAƱ{TX]O媺ܡAzAh]wo@B:

   (b sh, ksh,  bash U)
        LC_MESSAGES=zh_TW.Big5; export LC_MESSAGES
   (b csh  tcsh U)
        setenv LC_MESSAGES zh_TW.Big5

   Ъ`NAzWz]wA檺{~|ϥΧڭ̩ҫwytC
   MAz]iHNWz]w[Jz $HOME/.profile (for sh, ksh  bash)  
   $HOME/.cshrc (for csh  tcsh) ACznJtΫN۰ʰAӤݭnC
   ]w@C


2.  xcin {AY\ҰʡAz|pUT:

============================================================================
XCIN (Chinese XIM server) version xcin <version number>.
(module ver: <version number>, syscin ver: <version number>).
(use "-h" option for help)

xcin: locale "zh_TW.Big5" encoding "big5"
xcin: XIM server "xcin" transport "X/"
xcin: inp_styles: Root OverTheSpot 
============================================================================

   ЯSO`N̫檺TA޸A_ӪǦrḀi|H۱zbĤ@
   B locale ]wPӧܡAӥB̤]OzbҰ XIM client ɪ]w
   ޡCHWҦӨAӰTUNqpU:

	locale: oOҰ xcin ɪ locale W١AoاY "zh_TW.Big5"C

	encoding: oO locale ҨϥΪXW١Abo̤@ߥΤpg^ܡC

        XIM server: oO xcin  <XIM server name>, WٴNs "xcin"CC
		 XIM server |@ӿWSW١AHL XIM client P
		suܧOΡCЪ`ṈҰ xcin ɪ locale ҤPAo
		ܥXӪ <XIM server name> Ȥ]|ҤPC

	transport: oO XIM server/client su覡W١C

        inp_styles: oOثe xcin Ҥ䴩 input style (JҦ) W١CH
		WҦӨAxcin PɥH input style ҰʡAY Root H
		OverTheSpot, i XIM client ӿΡCziHb xcinrc ɪ]
		wӨMwnҰʨ input style, Ԩ Usage @媺C


3. bҰ XIM client eAn]wܼ:

   (b sh, ksh  bash U)
        XMODIFIERS="@im=<name>"; export XMODIFIERS
   (b csh  tcsh U)
        setenv XMODIFIERS "@im=<name>"

   䤤 <name> YOWz <XIM server name> FCHWҦӨAzno˳]w:

   (b sh, ksh  bash U)
        XMODIFIERS="@im=xcin"; export XMODIFIERS
   (b csh  tcsh U)
        setenv XMODIFIERS "@im=xcin"

   ӹڳ]w覡nz xcin Ҩ쪺TөwCMAYzwD
   <XIM server name> OAz]iHNg $HOME/.profile  $HOME/.cshrc
   ACnJtήɦ۰ʰC

4. oɡAziHҰ XIM client FCnyL`NOAY XIM client i
   OoAiLkT]w Input style P xcin ۰tXAoɱzn
   ھڸ XIM client AwT Input style C


HUNH xcin-2.5 dҵ{ testprog ҡANWzBJ@`Coӵ{
b xcin-2.5/src/util/testprog/ UApGo{٨SsĶnAХ "make" 
NsĶnCYڭn zh_TW.Big5 ܡAڭnoˤUO (for bash):

        LC_CTYPE=zh_TW.Big5; export LC_CTYPE
        xcin &
        XMODIFIERS="@im=xcin"; export XMODIFIERS
        ./testprog -fontset "-*-big5-0,-*-iso8859-1"

Yڭn zh_CN.GB2312 J²rܡAڭnoˤUO (for bash):

        LC_CTYPE=zh_CN.GB2312; export LC_CTYPE
        xcin &
        XMODIFIERS="@im=xcin-zh_CN.GB2312"; export XMODIFIERS
        ./testprog -fontset "-*-gb2312.1980-0,-*-iso8859-1"

䤤 testprog ԲӪΪkAziH:

        testprog -h

hN|CXpUT:

========================================================================
Use "-h" option to see help.
Usage: testprog -fontset <fontset> -im <im_name> -pt <im_style>
Example:
  export LC_CTYPE=<locale name>.
  export LC_MESSAGES=<locale name>.
  export XMODIFIERS="@im=<im_name>".
  zh_TW.Big5 fontset: "-*-big5-0,-*-iso8859-1".
  zh_CN.GB2312 fontset: "-*-gb2312.1980-0,-*-iso8859-1".
========================================================================

ܩL XIM client Ұʤ覡AzۦPANAơCHUu²zU
XIM client `Nާ@Ӹ`C



----------------------------------
B. U XIM Client ާ@Ӹ`:

HUҦCOڿ˦۸չLA XIM client uoǡCYLBͦL XIM
client 禨\gAwzNkiDڭ̡Aڭַ̫ܼNNCbUYC

1. xedit:
****************************
   бzbz $HOME/.Xresources [JHUX:

xtDefaultFontSet: -*-big5-0,-adobe-*-iso8859-1
xedit*international: True
xedit*fontSet: -*-16-*-big5-0,-adobe-*-16-*-iso8859-1
.Xedit.shellext.inputMethod:    xcin
.Xedit.shellext.preeditType:    Root

   ð  xrdb -merge ~/.Xresources  έsiJ X Window CM A
   `覡Ұ xcin P xedit C


2. rxvt-2.6.x/2.7.x:
****************************
    rxvt iHb

        ftp://ftp.rxvt.org/pub/rxvt/
        ftp://xcin.linux.org.tw/pub/xcin/rxvt/

   Aw˨BJ:

   For rxvt-2.6.x:
	a. configure --enable-xim --enable-big5
	b. make

   For rxvt-2.7.x:
	a. configure --enable-languages --enable-xim
	b. make

   M A `覡Ұ xcin P rxvtC䤤Ұ rxvt ɽХ[JpUѼ:

   For rxvt-2.6.x:
	rxvt -pt Root -fm <rW> -fn <^rW>

   For rxvt-2.7.x:
	rxvt -pt Root -fm <rW> -fn <^rW> -km <ϥΤXW>
	䤤 <ϥΤXW> iHO big5  gbC

   rxvt jﶵ]iHgb $HOME/.Xresources YAԱШ rxvt 
   󻡩C

   PS. rxvt ثeYzDݭץAԨ http://xcin.linux.org.tw/rxvt/
       WC


3. netscape-4.5/4.6/4.7:
************************
   бzbz $HOME/.Xresources [JHUX:

Netscape*useStderrDialog:  False
Netscape*preeditType:  OverTheSpot
Netscape*fontList: \
	-*-helvetica-bold-r-*-120-*-iso8859-1;-*-big5-0:
Netscape*XmLGrid*fontList: \
	-*-helvetica-medium-r-*-120-*-iso8859-1;-*-big5-0:,\
	-*-helvetica-bold-r-*-120-*-iso8859-1;-*-big5-0:=BOLD,\
	-*-helvetica-medium-o-*-120-*-iso8859-1;-*-big5-0:=ITALIC

   ð  xrdb -merge ~/.Xresources  έsiJ X Window CM A `
   覡Ұ xcin P netscapeC


4. XEmacs20:
****************************
   ڳoجO Debian-2.1  xemacs20 package ӴժCb Debian package
    xemacs20 D{HUT package:

	xemacs20-mule-canna-wnn_<version>.deb
	xemacs20-mule_<version>.deb
	xemacs20-nomule_<version>.deb

   oT̬OT@CӦU package AĤ@Ӫ binary 䴩hyt
   ܡAPɤ]䴩ȬwytJkA䤤]]A XIMCӲĤGӪ binary u
   hytܡA]tȬwytJkCܩĤTӫhShy
   t䴩Cѩ xcin-2.5 Oϥ XIM wAӦbWzT xemacs package 
   uĤ@ӦbsĶɦ[J XIM 䴩 (Y configure ɥ[W --with-xim=xlib),
   GbNβĤ@ packageCMAb˲Ĥ@ package ɡAz٭n˨
   L package ~AԨ

	dpkg --info xemacs20-mule-canna-wnn_20.4-13.deb

   ܩLD Debian tΡAڷQP˪CpGznۦ make xemacs, аOo
   b configure ɭn[W --with-xim=xlib ﶵAnɥiٻݭnw mule
   MA䤤 mule hyt䴩CYOϥ RPM tΩ FreeBSD tΡAh
   zbܦwˮMɤ]ɶqܦ mule P XIM 䴩MC

   ]z xemacs wTL~aw˧FAѤUNO]wAH Big5 ҡA
   ziHb $HOME/.Xresources [JHUo@:

Emacs*FontSet: -*-big5-0,-adobe-*-iso8859-1

   ð  xrdb -merge ~/.Xresources  έsiJ X Window CM A `
   覡Ұ xcin P xemacsCoɭԡAzU trigger key (p ctrl+space) iH
   줤JAJ xemacs rMOýXCoɱziHηƹIHU
   

	Mule -> Set language environment -> Chinese-BIG5

   YiѨMDC


5. LyX: 
****************************
   (Ъ`NAѩ lyx  Big5 P XIM 䴩iwSHi@AGHU
    eud@ѦҥΡA쪺BͥiHոլݡCpGzLkզ\Aбzh
    Ѧ CLE (Chinese Linux Extension: http://cle.linux.org.tw)  lyx MA
    ڭ̱NAHUeѤ䴩)

   LyX b i18n P XIM oiw񧹦qADAbiA
   bڥH CLE pեثe lyx-1.0.1-i18np07.1.src.rpm ҡAwˤ覡
   HΦpP xcin ftϥΡC

   Ц CLE ftp ^ lyx-1.0.1-i18np07.1.src.rpm, YzOϥ CLE  RedHat
   tΡAiH^ binary rpm Ӧw˧YiCYzݭns compile, hzN
    rpm Ѷ}Az|HUoX:

	lyx-1.0.1.tar.gz
	lyx-1.0.1-I18N-0.7-0626.patch
	lyx-1.0.1-zh_TW.Big5.po

   ХN lyx-1.0.1.tar.gz Ѷ}AM[J patch:

	patch -p0 < lyx-1.0.1-I18N-0.7-0626.patch
	mv lyx-1.0.1-zh_TW.Big5.po lyx-1.0.1/po/zh_TW.Big5.po

   o٤Ab table P XIM \WDAGбzA^o patch:

	ftp://xcin.linux.org.tw/pub/xcin/misc/lyx/wycc-990914.patch.gz
	ftp://xcin.linux.org.tw/pub/xcin/misc/lyx/lyx-thh-19990928.diff.gz

   ñN̥[ih

	zcat wycc-990914.patch.gz | patch -p0
	zcat lyx-thh-19990928.diff.gz | patch -p0

   ӳo patch ]\|iJ CLE  lyx M󤤡C

   zw˧Az٭nTwzO_ArΥH lyxC lyx ݭnHU
   r:

	-*-sung-bold-i-*--*-*-*-*-*-*-big5-0
	-*-sung-medium-i-*--*-*-*-*-*-*-big5-0
	-*-sung-bold-r-*--*-*-*-*-*-*-big5-0
	-*-sung-medium-r-*--*-*-*-*-*-*-big5-0

   䤤 * iHΥȥNJCMӡAztΥiण@wwˤFWzoǦrAӥBz
   ]iण@N˥̡CYOoرpAiHϥ fonts alias ޥANztΤ
   r@ǧOWAHWzo|ӦrWCҦpAztΤuˤF:

	-twmoe-kai-medium-r-normal-fs-16-160-75-75-c-160-big5-0
	-twmoe-kai-medium-r-normal-fs-24-240-75-75-c-240-big5-0

   oӦrAoɱzNiHקz /usr/X11R6/lib/X11/fonts/chinese/fonts.alias
   [JHUX:

-twmoe-sung-bold-i-normal--16-160-75-75-c-160-big5-0 \
-twmoe-kai-medium-r-normal-fs-16-160-75-75-c-160-big5-0
-twmoe-sung-bold-i-normal--24-240-75-75-c-240-big5-0 \
-twmoe-kai-medium-r-normal-fs-24-240-75-75-c-240-big5-0

-twmoe-sung-medium-i-normal--16-160-75-75-c-160-big5-0 \
-twmoe-kai-medium-r-normal-fs-16-160-75-75-c-160-big5-0
-twmoe-sung-medium-i-normal--24-240-75-75-c-240-big5-0 \
-twmoe-kai-medium-r-normal-fs-24-240-75-75-c-240-big5-0

-twmoe-sung-bold-r-normal--16-160-75-75-c-160-big5-0 \
-twmoe-kai-medium-r-normal-fs-16-160-75-75-c-160-big5-0
-twmoe-sung-bold-r-normal--24-240-75-75-c-240-big5-0 \
-twmoe-kai-medium-r-normal-fs-24-240-75-75-c-240-big5-0

-twmoe-sung-medium-r-normal--16-160-75-75-c-160-big5-0 \
-twmoe-kai-medium-r-normal-fs-16-160-75-75-c-160-big5-0
-twmoe-sung-medium-r-normal--24-240-75-75-c-240-big5-0 \
-twmoe-kai-medium-r-normal-fs-24-240-75-75-c-240-big5-0

   (Ъ`N \ NU@P汵b@_N)AM᭫siJ X Window,  B 
   `覡Ұ xcin P lyx, oɱzYib lyx JFC

   t~@Ӥpޥ: pGzS root vALkקtΪ fonts.alias ɡA
   ̱zڥQF lyx ӭקz fonts.alias, z]iHbmy@ӥؿA
   MNWzXgӥؿU fonts.alias ɤ (Ҧp: 
   /usr/local/lib/lyx/font/fonts.alias), hzAg@ӤepU script:

=============================================================
#!/bin/sh

xset fp+ /usr/local/lib/lyx/font
lyx $@			# oؽЫ B `覡ӱҰ lyx
xset fp- /usr/local/lib/lyx/font
=============================================================

   pAunϥ lyx ɤ~ fonts.alias ͮġAӤήɴNġC

   ̫@AYz]w LANG  LC_MESSAGES ܼƬ zh_TW.Big5 ɡAzi
   |Ҧ lyx WrܦýXAoO] lyx ϥΤF non-free 
   libforms  widget set,  widget set ٥ I18N ƪGCѨM覡N
   ON LC_MESSAGES ܼƳ] C, ܪܭ^AΨϥ xa+cv Ӱ
   ܡC


****************************************************************************

YzL XIM client զ\gA·бziDڭ̡Aڭ̫D`֩
zgC


--------------------------
C. Lw XIM client:

UҦCOLw XIM client, ڨS˦۸LA쪺BͥiHۦ
:

1. vim-5.4/5.5.

2. GNOME:  http://www.gnome.org

3. KDE 2.X:  http://www.kde.org

4. Mozilla M16/M17:  http://www.mozilla.org


T.H.Hsieh

