You are on page 1of 18

Hng dn s dng X Unikey

Phng php nhp d liu Ting Vit cho X Window Tc gi: Phm Kim Long Dch gi: Phm Thnh Long Phin bn 0.9.2 Ngy 28 thng 1 nm 2005

Bn quyn 2004-2006 thuc v Phm Kim Long v nhng ngi ng gp cho ti liu Hng dn s dng X Unikey - All rights reserved. y l mt ti liu min ph. Bn hon ton c th phn phi li ti liu cho nhng ngi s dng khc, hoc c th chnh sa cho ph hp nhng phi tun theo nhng yu cu trong giy php bn quyn GNU (General Public License ca Free Software Foundation; phin bn 2 hay cc phin bn khc). Ti liu ny c pht hnh n tay cc bn vi hy vng rng n s tr nn hu ch, nhng n KHNG KM THEO BT K S BO M NO, ngay c nhng m bo ngm hiu v vic thng mi ho hay phi ph hp vi mt mc ch c th no (vn ny bn c th tham kho giy php GNU General Public License bit thm chi tit). Thng thng, bn s nhn c mt bn sao ca giy php GNU General Public License km theo ti liu ny; nu cha c, bn c th vit th n a ch sau Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. c mt bn giy php.

Mc lc
I. II. III. IV. V. V gi x-unikey . . . . . . . . . . . . . . . . . . . . . . . . . . . Yu cu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cc tnh nng . . . . . . . . . . . . . . . . . . . . . . . . . . . . Khi ng cng Unikey . . . . . . . . . . . . . . . . . . . . . . . S dng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V-1. Thay i thit lp . . . . . . . . . . . . . . . . . . . . . V-2. ng/thot Unikey . . . . . . . . . . . . . . . . . . . . . V-3. Tu chn cho dng lnh . . . . . . . . . . . . . . . . . . V-4. Tp tin cu hnh . . . . . . . . . . . . . . . . . . . . . . V-5. Macro (g tt, g tc k) . . . . . . . . . . . . . . . . . V-6. Lu !!! . . . . . . . . . . . . . . . . . . . . . . . . . . . VI. Cc ng dng GTK . . . . . . . . . . . . . . . . . . . . . . . . . VII. B xung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VII-1. Dng xterm vi unikey . . . . . . . . . . . . . . . . . . . VII-2. ng b ho ukxim vi giao din ho xvnkb . . . . . VII-3. T ng chy Unikey khi khi ng GNOME . . . . . . VII-4. T ng chy Unikey khi khi ng KDE . . . . . . . . VII-5. Cch khi ng li tin trnh unikey hon ton mi . . . VII-6. Nu mt chng trnh no khng lm vic vi unikey? VIII. Cn bit khi yu cu tr gip . . . . . . . . . . . . . . . . . . . IX. FAQ - nhng cu hi thng t . . . . . . . . . . . . . . . . . I. Tp tin cu hnh unikeyrc mu . . . . . . . . . . . . . . . . . . II. Tp tin macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 6 6 6 7 8 9 9 9 9 10 10 10 10 11 11 11 12 13 15 17

MC LC

Gii thiu v X Unikey


Bn quyn 2004 Phm Kim Long. Thng tin lin h: Spam him: longcz@yahoo.com D n UniKey: http://unikey.sf.net/ Din n ca d n http://unikey.sf.net/forum/

V hng dn s dng ny
Ti liu ny cha phi l mt ti liu hng dn y . Ti liu gc do tc gi Phm Kim Long vit trn Ting Anh. Bn dch ting Vit do Phm Thnh Long thc hin. Mi kin ngh v ng gp cho ti liu rt c hoan nghnh. Bn dch cp nht ln cui Ngy 28 thng 1 nm 2005

I. V gi x-unikey

I.

V gi x-unikey
ukxim : chng trnh my ch Unikey XIM (X Input Method - phng php nhp liu X) unikey : Giao din ha (GUI) cho ukxim v unikey-gtk unikey-gtk : mun nhp liu ting Vit GTK

Gi ny gm cc thnh phn sau:

Trong hu ht cc trng hp ngi dng ch cn unikey v ukxim g Ting Vit trong cc ng dng (bao gm c cc ng dng GTK). Ch c th s dng unikey-gtk vi cc ng dng GTK. Chng trnh ny c gii thiu vi mc ch th nghim v ch s dng trong cc trng hp c bit.

II.

Yu cu

H thng phi c mt trong hai a phng hoc en_US.UTF-8 hoc vi_VN.UTF-8. Trong hu ht cc h thng a phng nm ti /usr/share/locale. Nu khng tm mt trong hai a phng ni trn trong th mc ny, ngi dng c th to chng vi cc cu lnh sau: # mkdir /usr/share/locale/en_US.UTF-8 # localedef -v -ci en_US -f UTF-8 /usr/share/locale/en_US.UTF-8 (to a phng en_US.UTF-8) hoc: # mkdir /usr/share/locale/vi_VN.UTF-8 # localedef -v -ci vi_VN -f UTF-8 /usr/share/locale/vi_VN.UTF-8 (to a phng vi_VN.UTF-8) Bin mi trng XMODIFIERS phi c t unikey c s dng nh mt phng thc nhp ca X, ngha l XMODIFIERS="@im=unikey". Nu bn mun s dng bng m k t unicode, bin LANG phi c t nh sau (c th ghi trong /.bash_profile hoc /.bashrc ) export LANG=en_US.UTF-8 hoc export LANG=vi_VN.UTF-8 ph thuc vo a phng ngi dng c trn h thng v thch ca ngi dng.

III.

Cc tnh nng

X Unikey h tr:
cc kiu g: TELEX, VNI, VIQR, VIQR*. Bng m UNICODE (UTF-8), TCVN, VNI, VIQR. macro (g tt, cn gi l tc k)

MC LC

IV.

Khi ng cng Unikey

Sau khi ci t Unikey, hy thot ra ri ng nhp tr li. Trong X chy cu lnh unikey. Thao tc ny ph thuc vo trnh qun l ca s cng nh mun ca ngi dng. Nu ngi dng s dng KDE, th hy nhn t hp phm ALT+F2 ri nhp cu lnh trn. Trong tt c cc trnh qun l ca s, bn c th s dng cc terminal, v d xterm, chy cu lnh ny. Sau khi chy lnh, bn s s dng c X Unikey ngay lp tc m khng phi lm g na. Nu bn khng th nhp ting Vit, th hy th cc bc sau: 1. Thm cc dng sau vo tp tin /.bash_profile hoc /.bashrc nu chng cha c:

export XMODIFIERS="@im=unikey" export GTK_IM_MODULE="xim"

2. ng nhp li cp nht hai bin mi ni trn 3. Chy X Unikey vi lnh: $ unikey 4. Chy cc ng dng, v d gedit, v bt u dng X Unikey! Xin hy xem phn V-2.. bit cch thot X Unikey.

V.
V-1.

S dng
Thay i thit lp

Phm tt Cc phm tt sau c dng thay i thit lp ca X Unikey: CTRL-SHIFT: bt/tt vic nhp Ting Vit ALT-SHIFT-F1: ALT-SHIFT-F2: ALT-SHIFT-F3: ALT-SHIFT-F4: Chuyn sang dng bng m UNICODE M VIQR Bng m TCVN Bng m VNI

ALT-SHIFT-F5: ALT-SHIFT-F6: ALT-SHIFT-F7: ALT-SHIFT-F8:

Chuyn sang kiu g TELEX Kiu g VNI Kiu g VIQR Kiu g VIQR* (dng * thay cho +)

V. S dng

S dng ca s Unikey Cc thit lp cng c th c thay i bng cch nhn cc phm chut ln biu tng X Unikey: Chut tri: Bt/Tt vic nhp Ting Vit Chut phi: Chuyn i gia cc bng m CTRL + Chut phi: Chuyn i gia cc kiu g CTRL-Alt + Chut tri: ng/Thot X Unikey (Xem Lu phn V-6.) Np li cc thit lp Cc thit lp trong tp tin cu hnh c th c np li theo 2 cch: Cch 1: S dng kt hp bn phm v chut [ALT-SHIFT] + nhn chut tri ln biu tng unikey. Cch 2: s dng tin ch iu khin cc tin trnh ca Linux/Unix, kill, nh sau: $ kill -s USR1 pidof ukxim Lu : trong lnh ny () khng phi l du ngoc n, phm cho ra du ny thng nm pha trn phm TAB. Lnh pidof c dng ly ID ca tin trnh ukxim v lnh kill thc hin vi ID ca tin trnh c th. Ty chn -s (signal) dng gi tn hiu, USR1 trong trng hp ny, n tin trnh c ID . Xem man kill v man pidoff bit thm chi tit.

V-2.

ng/thot Unikey

ng/thot X Unikey bn c th s dng t hp phm v chut CTRL-ALT + Chut tri. Tt nhin bn cng c th dng mt trong hai cu lnh sau: $ kill pidof unikey $ killall unikey (killall "kill" cc tin trnh theo tn thay cho ID) Xem phn V-1. v man killall hiu r hn. Mt khi Unikey khi ng, bn khng nn ng n. Mt s chng trnh (h tr XIM ti) c lin kt ti Unikey c th v nu bn ng Unikey. Xterm, Mozilla Firebird c xc nh l mc li ny vi XIM server. V cng khng ng X Unikey nu tt c nhng g bn mun ch l np li cc thit lp t tp tin cu hnh. Xem V1. bit cch np li cc thit lp ny. ngn cc chng trnh khi b v khi ng/thot X Unikey, k t phin bn 0.9.1 bn ch c th n ca s unikey v v hiu ho XIM server.1 Nu bn nhn CTRL-ALT + Chut tri, ca s unikey s bin mt v XIM server ca X Unikey b v hiu ho, nhng tin trnh unikey v ukxim vn cn trong b nh. Mi th s lm vic ging nh khi X Unikey cha c np. khi ng li X Unikey, ch cn chy li lnh unikey. Nu bn thc s mun gii phng X Unikey ra khi b nh (mc d tc gi ngh l chng c l do g phi lm nh vy), th hy chy: $ kill pidof unikey
1

tnh nng ny c cp nht t phin bn 0.9.1

MC LC

V-3.
unikey

Tu chn cho dng lnh

Dng lnh: ` CHON] unikey [CC TUY Cc tu chn: -h, -help a ra ni dung gip ri thot -v, -version Hin s phin bn ri thot -display <name> Hin th tn mn hnh kt ni ti, v d :0.0 -xim <ukxim> ng dn ti XIM server ca Unikey (ukxim ) -config <file> Xc nh tp tin cu hnh (mc nh: /.unikeyrc) -macro <file> Np tp tin macro (h tr g tc k) V d s dng: $ unikey Unikey s tm ukxim trong ng dn tm kim mc nh. $ unikey -xim /usr/local/bin/ukxim -macro ~/ukmacro Xc nh chnh xc ukxim, v np ukmacro ukxim (Xem VII-2. bit cch chy ukxim mt cch c lp) Dng lnh: ` CHON] ukxim [CC TUY Cc tu chn: -h, -help -v, -version -display <name> -xvnkb-sync -config <file> -macro <file> V d s dng: $ ukxim & Chy ukxim vi cc tu chn mc nh. $ unikey -macro ~/ukmacro & Chy ukxim vi tp tin ukmacro c np t th mc c nhn (home directory). a ra ni dung gip ri thot Hin s phin bn ri thot Hin th tn mn hnh kt ni ti, v d :0.0 Cho php ng b ho vi giao din ha (GUI) ca xvnkb Xc nh tp tin cu hnh (mc nh: /.unikeyrc ) Np tp tin macro (h tr g tc k)

VI. Cc ng dng GTK

V-4.

Tp tin cu hnh

Cc thit lp ban u cho X Unikey c a vo mt tp tin cu hnh. Trc khi khi ng, unikey tm .unikeyrc th mc c nhn () ca bn. Nu tp tin ny khng tn ti, unikey s to ra vi cc tu chn mc nh. Bn cng c th chn mt tp tin cu hnh khc t dng lnh (xem V-3.). Xin hy xem tp tin cu hnh unikeyrc mu trong trong ph lc II. bit c php.

V-5.

Macro (g tt, g tc k)

Tnh nng macro gip bn g cc t thng xuyn dng n mt cch nhanh chng. V d: khi bn g "vn" X Unikey t ng chuyn thnh "Vit Nam", hay "cntt" thnh "Cng ngh thng tin". Bn c th ghi cc macro vo trong mt tp tin, sau xc nh tp tin ny t dng lnh unikey, hoc trong tp tin cu hnh. C php ca tp tin macro c th xem ph lc II. Ghi ch: Tp tin macro dng "m" VIQR.

V-6.

Lu !!!

1. Mt khi Unikey khi ng, bn khng nn ng n. Mt s chng trnh (h tr XIM ti) c lin kt ti Unikey c th v nu bn ng Unikey. Xterm, Mozilla Firebird c xc nh l mc li ny vi XIM server. Khng ng unikey nu bn ch mun unikey np li cc thit lp trong tp tin cu hnh. Thay vo hy dng phm nng (xem V-1.). Hoc s dng "cch chuyn nghip" sau2 : $ kill -s USR1 pidof ukxim 2. Khi dng X Unikey, cc chng trnh nhp ting Vit khc (nh xnvkb chng hn) phi b tt hoc ngng hot ng (Ch cn tt, khng nht thit phi g b/xa). Cch n gin nht l ch chy mt trong cc chng trnh ny.

VI.

Cc ng dng GTK

Cc ng dng GTK c th dng unikey XIM (ukxim ) nh cc ng dng khc hoc mun unikey-gtk (c lp vi ukxim ) nhp ting Vit. dng XIM theo mc nh, cn t gi tr xim cho bin GTK_IM_MODULE, v d thm dng sau (nu cha c) vo /.bash_profile : export GTK_IM_MODULE=xim dng mun GTK ca X Unikey theo mc nh t gi tr unikey : export GTK_IM_MODULE=unikey
2

cp n trn, tuy nhin "Lp li l mt ngi thy" - tc ng Nga

10

MC LC

chuyn i gia hai ch : nhn chut phi ln hp nhp liu (v d ch g vn bn ca gedit ) v chn t trnh n hin ra cch nhp theo mun (mc "Unikey" hoc mc "X Input Method"). Ghi ch: Hai ch ny lm vic gn nh nhau trong cc ng dng GTK. Trong tng lai, unikey-gtk c th c thm nhiu tnh nng c bit.

VII.
VII-1.

B xung
Dng xterm vi unikey

Nu trong tp tin cu hnh bn t "CommitMethod=Forward" v X Unikey lm vic tt vi xterm, th bn khng phi c phn ny. Nu xterm khng lm vic khi "CommitMethod=Forward" th hy t "CommitMethod=Send". Bn cng phi thay i cc thit lp ca xterm, thm dng sau vo /.Xresources : xterm*allowSendEvents: 1 ri chy: $ xrdb -load ~/.Xresources Lnh xrdb (x r esource d atab ase utility) trong trng hp ny s np ti nguyn cho xterm vo c s d liu ca X. Xem thm man xrdb. L do: Theo mc nh, xterm khng cho php cc ng dng khc (trong c unikey ) gi thng ip tng hp (khng tht).

VII-2.

ng b ho ukxim vi giao din ho xvnkb

ukxim c thit k c th lm vic vi giao din ho xvnkb. Mun s dng tnh nng ny bn cn chy ukxim vi ty chn -xvnkb-sync ri chy xvnkb : $ ukxim -xvnkb-sync & $ xvnkb Trong ch ny, bn PHI v hiu ho nhn xvnkb (b LD_PRELOAD (lnh unset LD_PRELOAD, hoc g b dng lnh ti nhn xvnkb trong /etc/ld.preload ).3 Trang ch ca d n xvnkb : http://xvnkb.sf.net/

VII-3.

T ng chy Unikey khi khi ng GNOME

Trong Debian, thm dng sau vo trong /.gnomerc unikey Ghi ch: cch ny c th khng lm vic vi cc bn phn phi khc.
3

Rt cm n o Hi Lm v Nguyn Thi Ngc Duy v tnh nng ny

VII. B xung

11

VII-4.

T ng chy Unikey khi khi ng KDE

To mt lin kt mm (tng trng) trong /.kde/AutoStart/ $ ln -sf /usr/local/bin/unikey ~/.kde/AutoStart Tt nhin bn cn xc nh v tr ca chng trnh unikey trn h thng ca mnh bng cu lnh $ which unikey. /usr/local/bin/unikey l v tr theo mc nh, nu bn ci t t m ngun. Ngoi ra, nu khng s dng cc trnh qun l mn hnh (Display Manager), nh XDM, GDM, KDM, m dng script startx th bn c th chy X Unikey khi khi ng X khng ph thuc vo trnh qun l mn hnh. Cn thm dng sau vo tp tin /.xinitrc (trc dng khi ng trnh qun l mn hnh): /usr/local/bin/unikey & Fluxbox phin bn 0.9.12 cn h tr tp tin /.fluxbox/startup. Xem man startfluxbox bit thm chi tit.

VII-5.

Cch khi ng li tin trnh unikey hon ton mi

Nh ch ra mc V-2., khi bn thot X Unikey, unikey v ukxim vn cn lu li trong b nh. Th l trong hu ht cc trng hp. Tuy nhin, trong mt s trng hp, bn mun khi ng li dng mt bn X Unikey hon ton mi, hy lm theo cc bc sau: - chy lnh: $ kill pidof unikey dit "tn gc" Unike - Thay i tp tin cu hnh nu mun. - chy li cu lnh unikey. Ghi ch: - khi ng li X Unikey theo cch ny c th khin mt s chng trnh b v. - Tc gi mi thy mt l do duy nht lm iu ny l khi mun chuyn i dng nhp d liu X (XimFlow) gia ng (Dynamic) v Tnh (Static).

VII-6.

Nu mt chng trnh no khng lm vic vi unikey?

Xin hy th lm theo cc bc sau: - chy lnh: $ kill pidof unikey xa X Unikey khi b nh. - Sa tp tin cu hnh, i tu chn "XimFlow" t Static sang Dynamic hoc ngc li (nu trc l Dynamic). Thao tc ny dng chuyn i dng nhp d liu t ng (Dynamic) sang Tnh (Static) v ngc li. - chy li unikey - khi ng li ng dng. Nu ng dng vn khng lm vic, th thm:

12

MC LC

- chy lnh: $ kill pidof unikey - Sa tp tin cu hnh, i tu chn "CommitMethod" t Send sang Forward hoc ngc li (nu trc l Forward). Xem thm VII-5.

VIII.

Cn bit khi yu cu tr gip

Trc khi gi cu hi ln din n tm gii p, xin bn hy c li hng dn s dng ny t nht mt ln na. Sau khi c k hng dn s dng v th mi cch ri m khng c, th hy t cu hi ln din n. Khi gi cu hi xin bn hy m t chi tit cc bc bn lm, v chi tit kt qu bn nhn c. Ghi ch: Xin bn hy yn tm, chng ti rt vui lng bit c cch bn nhn nt Power bt my v nhp tn ngi dng, mt khu ng nhp, startx chy X,. . . . V nh vy rt d cho vic gii p. Nhng cu hi "ngn gn" nh "Ti lm theo cc bc bn ch dn nhng vn khng c?" c coi l nhng cu hi thiu tn trng. V nh vy s lm mt thi gian ca ngi hi v ngi tr li. 1. LANG phi dng bng m UTF-8 : Vi cc bn dng ting Anh hay ting Vit ti ngh nn dng en_US.UTF-8 hoc vi_VN.UTF-8. Cc ngn ng khc cng c, ty theo nhu cu ca bn. 2. XMODIFIERS = "@im=unikey" 3. GTK_IM_MODULE = xim Cch kim tra LANG, XMODIFIERS, v GTK_IM_MODULE : M xterm, ri chy cc lnh: % echo $LANG % echo $XMODIFIERS % echo $GTK_IM_MODULE (Du % l du nhc ca shell, my ca bn c th khc, v d $, hay "thm ch" #). Nu kt qu trn khng nh ng nh mong mun, hy lm nh phn Th nhanh 4 di. 4. Chn ng phng ch h tr unicode trong ng dng ca bn. Tt nht nn th vi cc phng Arial, Times News Roman. Cch Th nhanh: kim tra h thng ca bn c y iu kin cho X Unikey hot ng khng hy lm nh sau: M xterm (nu bn khng bit xterm l g xin xem FAQ 1), ri thc hin tun t cc lnh sau:

IX. FAQ - nhng cu hi thng t

13

% % % % %

unikey export LANG=en_US.UTF-8 export XMODIFIERS="@im=unikey" export GTK_IM_MODULE=xim gedit &

Sau th g ting Vit trong gedit. Nu biu tng ca X Unikey hin th khng ng bng m v kiu g mong mun th c th thay i nh sau: Nhn chut tri: Bt/tt Nhn chut phi: Thay i bng m CTRL + nhn chut phi: Thay i kiu g Thay v th vi gedit, bn c th th vi openoffice (nu trn my c ci) bng cch g cu lnh sau thay cho cu lnh cui cng (gedit &) trn: % oowriter & Ch : th nghim th tt c cc lnh trn phi c thc hin t cng mt xterm ch khng gi chng trnh t trnh n (menu) ca h thng. Xin hy km tt c cc thng tin ni trn trong cu hi. V, nu c, c nh chp mn hnh (screenshot) ca bn.

IX.
H: hi

FAQ - nhng cu hi thng t


: p

1. H: xterm l g? ti c th chy xterm nh th no? : Xin php c tr li cu th hai, v cu th nht khng lin quan n vic s dng X Unikey. Ty thuc vo Desktop (GNOME, KDE) hay Trnh qun l mn hnh (Blackbox, Icewm, Fluxbox, ...) m c th chy xterm theo cc cch khc nhau. Trong hu ht cc trng hp bn c th tm thy xterm trong trnh n. Nu khng: - Trong KDE, nhn t hp phm ALT+F2. Ri g dng ch xterm vo hp thoi hin ra, cui cng g phm ENTER. - Trong GNOME c th tm thy dng lnh Run command... trong trnh n (menu) h thng. Cch lm tng t trn. - Trong cc "X" khc th sao? Tin tng rng bn s khng hi cu ny nu A dng cc "X" khc. Trong trng hp ngoi l m theo L TEX coder ca ti liu ny cho bit l c, th hy t cu hi ny ln din n. 2. H: C th dng "ci g " thay th cho xterm c khng? : C. V d, gnome-terminal (GNOME), konsole (KDE), v rt nhiu X terminal khc nh: eterm, aterm, kterm, mlterm, (u)rxvt,. . .

14

MC LC

3. H: Bn ni c th dng gedit v openoffice th nghim. Nhng phi lm g khi m ti khng c c hai chng trnh ny? : C th dng rt nhiu chng trnh khc th. Xin c lit k mt danh sch ngn gn y: kwrite, kate, gnumeric, abiword, koffice, kmail, firefox, thunderbird, konqueror, mozilla, gaim, xchat. Xin c nhc li, vi mc ch th nghim th bn cn chy nhng chng trnh ny trong cng mt xterm vi unikey. 4. H: Ti c th tm c tr gip trc tuyn, qua cc chng trnh gi tin nhn, khng? : Hin thi ch c IRC (Internet Relay Chat) l c th. Bn c th kt ni vo Freenode irc.freenode.net, v vo knh (channel) #vietlug. Hy t cu hi v ch cu tr li. Cc chng trnh client c th dng l: xchat, Gaim, Ksirc,. . . Hy vng trong nay mai s ngi dng Unikey ln m knh #unikey Chc cc bn s dng thnh cng X Unikey.

I. Tp tin cu hnh unikeyrc mu

15

I.

Tp tin cu hnh unikeyrc mu

Tp tin ny thng thng nm ti /.unikeyrc (xem V-4.) v c ni dung nh sau: p tin ca u hnh Unikey XIM # Ta # i dng ca u hnh c dang Parameter=value (tham so = gi tri) #Mo ` u bo u # l nhu t d #Nhu ng dng ba i da ng dng ch thch, khng a nh hu o ng a #d n ca u hnh e # # AutoSave = Yes|No ng ghi nho # (Tu : Yes|no) d o u AutoSave=Yes, unikey khi nho # Ne cc ty chon khi thot n tha n khi su u unikey d # Xin hy ca a ta p tin ny ne ang chay t. # vo i ty chon Autosave d o c ba u a ban. t d t la p cu vie # V khi thot ra unikey se ln cc thie `u ny, hy nap lai ca trnh d u hnh sau khi ban soan tha # De o xong. ie ` n "Nap lai ca u hnh" # Xem lai pha n unikey nho # AutoSave c ch khi ban muo vi tr trn mn hnh. AutoSave = Yes ng: On|Off # Trang thi sau khi kho i d o InitState = OFF u g: TELEX|VNI|VIQR|VIQR* # Kie Input = TELEX ng m: UNICODE|TCVN|VNI|VIQR # Ba Charset = UNICODE # FreeStyle: Yes|No g da i, da u ho u breve o i tu a l ban c the ` # "Yes" ngh . cuo ` ` # ngu o i dng TELEX nn chon "No", ngu o i dng VNI nn chon "Yes" FreeStyle = No # ToneManual: Yes|No Unikey tu a da u tone. t thnh "No" d # Ban nn d xc d a e inh vi tr cu ToneManual = No # ModernStyle: Yes|No u "hoa, khoe?", "No" dng "hoa, kho?e" a dng kie # "Yes" c ngh ModernStyle = No

# XvnkbSync: Yes|No d `ng bo ` hoa xvnkb ha unikey-gtk vo n d t thnh "Yes" d # Da i giao die e o o p dung to ny ch # Tham so i md khng XIM ser un unikey-gtk module, chu d sung" `ng bo ` hoa xvnkb xem pha `n "Bo ha ukxim vo n d # De i giao die o o XvnkbSync = No

16

MC LC

# Bell: Yes|No phm ta n t/Ta t to t chung bo khi mo t d # Ba o c nha u Bell = Yes c d # CommitMethod: Send|Forward|Mixed. Ma inh: Send nha i p chuo # Su dung XSendEvent hay XIM forward key event d e hai phu `u he c vo t cc lm vie # Ca o ng php se i ha u ng dung. t vi bao ma t cao se nga n # Mo u ng dung vo i mu c d o i d n t thnh "Forward" # cha XSendEvent, khi d CommitMethod pha a c ne u CommitMethod=Send # Vi phin ban cua xterm ch lm vie sung" d thm thng tin `n "Bo ` xterm # Xem pha ve e ` nghi dng "Send" tru u khng lm vie c th thu # Ti xin d o c. Ne "Forward" e CommitMethod = Send

c d # XimFlow = Static|Dynamic. Ma inh: Static ng # Ban nn dng Static (Tnh). Neu c g d khng hoat d o hoat d ng). Rxvt-unicode ch ng vo d Dynami # th mo i thu i che Dynamic (D o o o ` i ty chon ny, ca n "lm sach" unikey khoi bo nho # Tru o c khi thay d . o `n cch lm sach unikey i dung chnh. # Xem pha o no XimFlow = Dynamic n to p tin macro ` # Macrofile: d o ng da i ta u dng macro, ch r d p tin macro ` # De o ng dn to ta u # V du: MacroFile = ~/ukmacro MacroFile = $HOME/ukmacro y `n cch bo u pha # XimLocales = Danh sch d o ng pha i da ia phu c d # Ma inh: C,en_US,vi_VN,fr_FR,fr_BE,fr_CA,de_DE,ja_JP,cs_CZ,ru_RU i khai bo cho # Dy l nhu ng d o ng m XIN server pha u ng dung ia phu a ban chay trong d `ncha c ra u n tho ` ng # Ne u ng dung cu o ng hie i, th ca ia phu ` i ty chon ny, ca n "lm sach" unikey khoi bo nho # Tru o c khi thay d o i dung chnh # Xem cch lm sach unikey o no XimLocales = C,en_US,vi_VN,fr_FR,fr_BE,fr_CA,de_DE,ja_JP,cs_CZ,ru_RU c d # GtkImAlone: Yes|No. Ma inh: No a unikey u ban dng md t thnh Yes ne # Da un GTK cu khi giao die a unikey khng chay n GUI cu # ca GtkImAlone = No unikey theo truc X (ngang) a cu # PosX: Vi tr cu a so t gi tri m se n unikey su khie t mo c d # d dung vi tr ma a inh. PosX = 859 unikey theo truc Y (doc) a cu # PosY: Vi tr cu a so t gi tri m se n unikey su khie t mo c d # d dung vi tr ma inh. a PosY = 0

II. Tp tin macro

17

# EOF

II.

Tp tin macro

V tr ca tp tin ukmacro xc nh trong tp tin cu hnh unikeyrc (xem trn ) hoc xc nh t dng lnh. C php ca tp tin ny nh sau: Cntt:Co^ng nghe^. tho^ng tin cntt:co^ng nghe^. tho^ng tin dh:DDa.i ho.c gddt:Giao du.c - DDao ta.o tdtt:The^? du.c the^? thao vn:Vie^.t Nam Trn mi dng l mt cp t (cm k t) phn cch nhau bi du hai chm (:). Khi bn g cm t u tin (ngn hn rt nhiu) th X Unikey s thay th n bi cm t th hai, l nhng g bn mong mun. Ch : xin nhc li ln na cm t th hai s dng "m" VIQR.

18

MC LC

You might also like