		     tk4.xjp $B$H(B tk8.0jp $B$NHs8_49(B

						m-hirano@sra.co.jp

  tk8.0 $B$+$i!"(BTk $B$N%U%)%s%H%a%+%K%:%`$,BgI}$KJQ99$5$l$^$7$?!#$=$N0l$D(B
$B$H$7$F!"(Bnamed font $B$N:NMQ$,5s$2$i$l$^$9!#(Btk8.0jp $B$G$O!"$3$N(B named font 
$B$r3HD%$7!"(Blatin $B%U%)%s%H$H4A;z%U%)%s%H$rAH$_9g$o$;$?(B named font, $B$9$J(B
$B$o$A%3%s%Q%&%s%I%U%)%s%H$H$7$F!"C10l$N%U%)%s%H$N$h$&$K07$&$3$H$K$7$^$7(B
$B$?(B($B%3%s%Q%&%s%I%U%)%s%H$N%"%J%m%8!<$O(B PostScript $B$G$NJ#9g%U%)%s%H$+$i(B
$BGR<Z$7$^$7$?(B)$B!#(B

  $B$7$?$,$C$F!"(Btk4.xjp $B$G3F%&%#%8%'%C%H$KMQ0U$5$l$F$$$?(B -kanjifont $B%*%W(B
$B%7%g%s$O!"(Btk8.0jp $B$G$O<BAu$5$l$F$$$^$;$s!#$3$N<BAu$K$h$kMxE@$r0J2<$K5s(B
$B$2$^$9!#(B

	1. $B8=>u!"C10l$N%U%)%s%HFb$K(B latin $BJ8;z!"4A;z$,B8:_$7$F$$$J$$$N(B
	   $B$O!"(BTk $B$N%5%]!<%H$9$k%W%i%C%H%U%)!<%`$G$O(B X $B$N$_$G$"$k!#(B
	   Windows, Mac $B$H$N%9%/%j%W%H%l%Y%k$G$N8_49$rMF0W$K$9$k$K$O!"(B
	   -font $B%*%W%7%g%s$N$_$G4A;z!"(Blatin $BJ8;z$rI=<($G$-$k%U%)%s%H(B
	   $B$,;XDj$G$-$kJ}$,JXMx$G$"$k!#(B

	2. tk8.0 $B$K85Mh<BAu$5$l$F$$$k!"F0E*$J%U%)%s%HB0@-$NJQ99$NLL$+(B
	   $B$i8+$F$b!"4A;z!"(Blatin $BJ8;z$=$l$>$l$N%U%)%s%HB0@-$rC`0lJQ99(B
	   $B$9$k$h$j!"0l3g$7$F9T$($?J}$,JXMx$G$"$k!#(B

	3. $B3F%&%#%8%'%C%H$NF|K\8lBP1~$N$?$a$NJQ99E@$,H>8:$9$k!#$3$l$O(B 
	   Tix $B$J$I!"$=$NB>$N9b5!G=$J%&%#%8%'%C%H%;%C%H$rF|K\8l2=$9$k(B
	   $B;~$KBgJQM-Mx!#(B

  $BH?LL!"(Btk4.xjp $B$H$N8_49@-$,A4$/$J$$$H$$$&Bg$-$J7gE@$,$"$j$^$9!#(B

  $B$^$?!"4A;zJQ49%W%m%H%3%k$H$7$F!"(Bkinput2 $B%W%m%H%3%k$NB>$K(B XIM $B%W%m%H(B
$B%3%k$r8BDjE*$K%5%]!<%H$7$^$7$?!#(B

  $B$3$N%I%-%e%a%s%H$O!"3HD%$5$l$?(B named font $B$N07$$J}!"(Btk4.xjp $B$N%9%/%j(B
$B%W%H$+$i$N0\9T!"4A;zJQ49%W%m%H%3%k$N%f!<%6%+%9%?%^%$%:$K$D$$$F2r@b$9$k(B
$B$b$N$G$9!#FC$K(B font $B%3%^%s%I$K4X$7$F!"FI<T$,$=$N;HMQJ}K!$K$D$$$F=<J,M}(B
$B2r$7$F$$$k$3$H$rMW5a$7$F$$$^$9!#(B

1.	font $B%3%^%s%I$N3HD%(B

1.1.	-charset $B%*%W%7%g%s(B

  tk8.0 $B%*%j%8%J%k$N(B font $B%3%^%s%I$O!"(Bcharset $B$,(B iso8859 $B$N$b$N$7$+!"(B
$BJ8;z$rI=<($9$k0Y$N%U%)%s%H$H$_$J$7$^$;$s$G$7$?(B(iso8859 $B0J30$O$$$o$f$k(B
$B5-9f%U%)%s%H$H$_$J$9(B)$B!#$^$?!"(Bfont create $B%3%^%s%I$K$b(B charset $B$r%*%W%7%g(B
$B%s$H$7$FEO$9;E3]$1$,$J$$$?$a!"(BX $B$N4D6-$G%U%!%_%jL>$r(B "fixed" $B$H$7$?>l(B
$B9g$K$O!"(Bk14 $BEy$N4A;z%U%)%s%H$r;X$7$F$$$k$N$+(B a14 $BEy$N(B latin $B%U%)%s%H$r(B
$B;X$7$F$$$k$N$+6hJL$G$-$^$;$s!#$=$3$G!"(Bfont $B%3%^%s%I$N%*%W%7%g%s$K(B 
-charset $B$rDI2C$7$^$7$?!#(B

  $B4A;z%U%)%s%H$G(B named font $B$r@8@.$7$?$$>l9g!">o$K(B -charset
jisx0208.1983 $B$rIU$1$^$9!#Nc$($P!"(B

	font create @kanji -family fixed -charset jisx0208.1983 -size 13

  $B$H$9$l$P!"(BX $B$N4D6-$J$i$P(B k14 $B$r<BBN$H$9$k(B @kanji $B$H$$$&L>A0$N(B named
font $B$,@8@.$G$-$^$9!#(B-charset $B%*%W%7%g%s$r;XDj$7$J$+$C$?>l9g$O%*%j%8%J(B
$B%k(B tk8.0 $B$HF1MM$KF0$-$^$9!#(B


1.2.	-compound $B%*%W%7%g%s(B

1.2.1.	$B%3%s%Q%&%s%I%U%)%s%H$N@8@.(B

  font create $B%3%^%s%I$K(B -compound $B%*%W%7%g%s$r;XDj$9$k$3$H$G!"%3%s%Q(B
$B%&%s%I%U%)%s%H$r@8@.$7$^$9!#%3%s%Q%&%s%I%U%)%s%H$O>o$K(B named font $B$H$7(B
$B$F@8@.$5$l$^$9!#(B

	$B!&4A;z$r(B k14 $B$G!"(Blatin$BJ8;z$r(B a14 $B$GI=<($9$k$?$a$N%3%s%Q%&%s%I(B
	  $B%U%)%s%H$r(B SmallFont $B$H$$$&L>A0$G:n@.$9$k(B

		font create SmallFont -compound { a14 k14 }

  -compound $B%*%W%7%g%s$X$N0z?t$K$O!"(B

	{latin$B%U%)%s%H(B $B4A;z%U%)%s%H(B}

  $B$N%j%9%H$r;XDj$7$^$9(B($B=gITF0(B)$B!#$3$N%j%9%H$K;XDj$5$l$?%U%)%s%H$NBP$O!"(B
$B@8@.$5$l$k%3%s%Q%&%s%I%U%)%s%H$N!V%G%#%;%s%@%s%H%U%)%s%H!W$H8F$P$l$^$9!#(B
$B%G%#%;%s%@%s%H%U%)%s%H$H$7$F%3%s%Q%&%s%I%U%)%s%H$r;XDj$9$k$H%(%i!<$K$J(B
$B$j$^$9!#%G%#%;%s%@%s%H%U%)%s%H$K$J$jF@$k$N$O!"(B

	$B!&%3%s%Q%&%s%I%U%)%s%H$G$J$$(B named font.
	$B!&%M%$%F%#%V%U%)%s%H(B

  $B$N$_$G$9!#(B1.5.1. $B$G8e=R$9$kM}M3$K$h$j!"(Bnamed font $B$r;XDj$9$k$3$H$r$*(B
$B4+$a$7$^$9!#(B

  $B@8@.$5$l$?%3%s%Q%&%s%I%U%)%s%H$O!"DL>o$N%U%)%s%HF1MM!"(Btk $B$G(B -font $B%*(B
$B%W%7%g%s$,;H$($k>lLL$J$i2?;~$G$b;HMQ$G$-$^$9!#(B

  font create $B%3%^%s%I$N%*%W%7%g%s$H$7$F;HMQ$9$k>l9g$N(B -compound $B%*%W(B
$B%7%g%s$O!"I,$:(B

	font create ?name? -commpound {list}

  $B$N=g=x$G;H$o$l$J$1$l$P$J$j$^$;$s!#(B

	font create -compound {a14 k14} -size 15

  $B$b$7$/$O(B

	font create fooFont -compound {a14 k14} -size 15 

  $B$O@5$7$$$G$9$,!"(B

	font create -size 15 -compound {a14 k14} 

  $B$d!"(B

	font create fooFont -size 15 -compound {a14 k14} 

  $B$O4V0c$$$G$9!#%(%i!<$K$O$J$j$^$;$s$,!"5!G=$7$^$;$s!#(B


1.2.2.	$B%3%s%Q%&%s%I%U%)%s%H$NB0@-<hF@(B

  -compound $B%*%W%7%g%s$O!"B0@-;2>H%b!<%I$G;HMQ$9$k>l9g$K$N$_!"(Bfont
configure, font cget $B%3%^%s%I$X$N%*%W%7%g%s$H$7$F$b;H$($^$9!#(B

  $B:#!"(B@normal $B$H$$$&(B named font $B$,!"(B

	font create @normal -famiy times -slant italic \
		-weight bold -size 15

  $B$K$h$C$F!"$^$?!"(B@comp $B$H$$$&%3%s%Q%&%s%I%U%)%s%H$,!"(B

	font create @comp -compound { @normal kanji16 }

  $B$N$h$&$K@8@.$5$l$F$$$k$H$7$^$9!#(B

  $B$3$3$G!"(B

	font conf @normal

  $B$r<B9T$9$k$H!"(B

	-family times -size 15 -weight bold -slant italic -underline 0 \
	-overstrike 0 -charset {} -pointadjust 0 -compound {}

  $B$,JV$C$FMh$^$9!#(B

	font conf @comp

  $B$r<B9T$9$k$H!"(B

	-family times:fixed -size 15 -weight normal -slant roman \
	-underline 0 -overstrike 0 -charset iso8859:jisx0208.1983 \
	-pointadjust 1.000000 -compound {{@normal} {kanji16}}

  $B$,JV$C$FMh$^$9!#(B-pointadjust $B%*%W%7%g%s$O!"%G%#%;%s%@%s%H%U%)%s%H$N(B
$B%]%$%s%H%5%$%:HfN($rI=$7$^$9(B($BJ,Jl$,4A;z%U%)%s%H$N%]%$%s%H%5%$%:(B)$B!#(B

  font configure $B%3%^%s%I$r;H$C$F!"DL>o$N(B named font $B$r%3%s%Q%&%s%I%U%)(B
$B%s%H$K$7$?$j!"%3%s%Q%&%s%I%U%)%s%H$N%G%#%;%s%@%s%H%U%)%s%H$rJQ99$9$k$3(B
$B$H$O=PMh$^$;$s!#(B


1.3.	-copy $B%*%W%7%g%s(B

  $B%M%$%F%#%V%U%)%s%HL>$rMxMQ$7$F(B named font $B$r@8@.$9$k:]$K(B font create 
$B%3%^%s%I$N%*%W%7%g%s$H$7$F;HMQ$7$^$9!#(B

  $B%3%s%Q%&%s%I%U%)%s%H$G$J$$(B named font $B$r:n$k;~!"(Btk8.0 $B$N;EMM$G$O(B 
-family $B%*%W%7%g%s$r;XDj$7$F(B font create $B%3%^%s%I$r8F$V$7$+<jCJ$,$"$j$^(B
$B$;$s$G$7$?!#(B

  1.5.1. $B$G8e=R$9$kM}M3$K$h$j!"%3%s%Q%&%s%I%U%)%s%H$N%G%#%;%s%@%s%H%U%)(B
$B%s%H$K$O(B named font $B$r;HMQ$9$kJ}$,:.Mp$r>7$-$^$;$s!#(B

  $B$o$6$o$6(B k14 $B$N(B named font $B$r:n$k$N$K(B

	font create @kanji -family fixed -charset jisx0208.1983 -size 13

  $B$H=q$/$N$OHK;($J$N$G!"(B

	font create @kanji -copy k14

  $B$H2#Ce$r$9$k$?$a$KMQ0U$7$?%*%W%7%g%s$G$9!#(B


1.4.	failsafe $B%3%^%s%I(B

  $B$3$3$^$G$N@bL@$G!"(B

	label .l -font \
	    -adobe-courier-bold-o-normal--14-140-75-75-m-90-iso8859-1

  $B$N$h$&$J!"%9%/%j%W%HCf$K%3%s%Q%&%s%I%U%)%s%H0J30$N%U%)%s%H$,%(%s%Y%G%C(B
$B%I$K;XDj$5$l$F$$$k>l9g$J$I$K!"(Btk8.0jp $B$G$O$^$H$b$KF|K\8l$,I=<($G$-$J$$(B
$B$s$8$c$J$$$+!)(B $B$H$*5$$E$-$K$J$i$l$?J}$,$$$i$C$7$c$k$H;W$$$^$9!#$G!":G(B
$B=i$N<BAu$G$O!"$=$NDL$j$G$7$?(B ^^;

  $B$3$l$G$O(B tk4.xjp $B$H$"$^$j$K8_49@-$,$J$$$7!"FC$K3$30$+$i;}$C$FMh$?(B Tk 
$B%9%/%j%W%H$r4JC1$K;HMQ$9$k$3$H$,$G$-$J$/$J$j$^$9!#(B

  $B$H!"$3$N$h$&$J8f;XE&$r$&$1!"$b$7%&%#%8%'%C%H$K;XDj$5$l$?%U%)%s%H$GF|(B
$BK\8lI=<($,=PMh$J$$$HH=$C$?>l9g$K;HMQ$5$l$k%U%'%$%k%;!<%U$N$?$a$N%U%)%s(B
$B%H$r;XDj$9$k5!G=$rMQ0U$7$^$7$?!#$=$l$,$3$N(B failsafe $B%3%^%s%I$G$9!#(B

  $BNc$($P!"(B

	font failsafe k14

  $B$r%9%/%j%W%H$N:G=i$G<B9T$7$F$*$1$P!"3F%&%#%8%'%C%H$GF|K\8lI=<($,@5>o(B
$B$K9T$($k%U%)%s%H$,;XDj$5$l$F$J$+$C$?>l9g$N$_!"F|K\8l$NI=<($O(B k14 $B%U%)(B
$B%s%H$G9T$o$l$^$9!#(B

  faisafe $B%3%^%s%I$N0z?t$K$O%M%$%F%#%V%U%)%s%H$N$_$,;XDj$G$-$^$9!#(B
$B$^$?!"(BLatin $B%U%)%s%H$b;XDj$G$-!"(B

	font failsafe 8x16
	label .l -font kanji16 -text \
		"$B$3$l$b@5$7$/I=<($5$l$^$9!#(BThis also works."

  $B$N$h$&$J%9%/%j%W%H$,$"$C$F$bLdBj$"$j$^$;$s!#(B

	font failsafe ""

  $B$r<B9T$9$k$H!"%U%'%$%k%;!<%U%U%)%s%H$,(B NULL $B$K$J$j!"%U%'%$%k%;!<%U5!(B
$BG=$,8z$+$J$/$J$j$^$9!#(B

  $B8=>u(B tkUnixInit.c $B$N$J$+$G!"(Bk14 $B$r%U%'%$%k%;!<%U%U%)%s%H$H$7$F;XDj$7(B
$B$F$"$j$^$9!#(B


1.5.	$B%3%s%Q%&%s%I%U%)%s%H$NB0@-$NF0E*JQ99(B

  $BA0=R$N$h$&$K!"%3%s%Q%&%s%I%U%)%s%H$O(B named font $B$N0l<o$G$9!#DL>o$N(B 
named font $BF1MM!"F0E*$KB0@-$rJQ99$G$-$^$9!#JQ99$G$-$kB0@-$O!"%"%s%@!<(B
$B%i%$%s!"%*!<%P!<%9%H%i%$%/!"%5%$%:!"%]%$%s%H%5%$%:HfN($N(B 4 $B$D$G$9!#(B


1.5.1.	$B%5%$%:$NJQ99(B

	font conf @comp -size 23

  $B$N$h$&$K$7$F!"%3%s%Q%&%s%I%U%)%s%H$NBg$-$5$rJQ99$7$?>l9g!"(B@comp $B$r;2(B
$B>H$7$F$$$kA4$F$N%&%#%8%'%C%H$,1F6A$r<u$1$^$9!#$^$?!"(B@comp $B$N%G%#%;%s%@(B
$B%s%H%U%)%s%H$b<B:]$K%5%$%:JQ99$5$l$^$9!#$b$7!"(B@comp $B$N%G%#%;%s%@%s%H%U%)(B
$B%s%H$,(B

	{a14 k14}

  $B$G$"$C$?>l9g!"(Ba14, k14 $B$r;2>H$7$F$$$kA4$F$N%&%#%8%'%C%H!"%3%s%Q%&%s(B
$B%I%U%)%s%H$,1F6A$r<u$1$^$9!#$J$<$3$&$$$&;EMM$K$7$?$+$H$$$&$H!"DL>o$N(B 
named font $B$N?6Iq$HF1MM$K$9$k$?$a$G$9!#(B

  a14, k14 $B$N$h$&$J%M%$%F%#%V%U%)%s%H$N%5%$%:$,K\Mh$N%5%$%:$HJQ$o$C$F(B
$B$7$^$C$?>l9g!"2?$+$H:.Mp$r>7$-$d$9$/$J$j$^$9!#$3$N$h$&$J;vBV$rHr$1$k$?(B
$B$a!"%3%s%Q%&%s%I%U%)%s%H$N%G%#%;%s%@%s%H%U%)%s%H$H$7$F$O(B named font $B$r(B
$B;HMQ$9$k$3$H$r$*4+$a$7$^$9!#(B

1.5.2.	$B%]%$%s%H%5%$%:HfN($NJQ99(B

	font conf -pointadjust 0.5

  $B$N$h$&$K$7$F!"4A;z%G%#%;%s%@%U%)%s%H$KBP$9$k(B ascii $B%G%#%;%s%@%U%)%s(B
$B%H$N%]%$%s%H%5%$%:HfN($rJQ99$G$-$^$9!#$b$7!"(B@comp $B$N%G%#%;%s%@%s%H%U%)(B
$B%s%H$,(B

	{a14 k14}

  $B$G$"$C$?>l9g$K>e5-$N(B 0.5 $B$r;XDj$9$k$H!"(B@comp $B$r;HMQ$7$F$$$kA4%&%#%8%'%C(B
$B%H$G(B ascii $BJ8;z$rI=<($9$k>l9g$K$O%U%!%_%j$,(B fixed $B$G%]%$%s%H%5%$%:$,(B 7
(k14 $B$N%]%$%s%H%5%$%:$O(B 13. 0.5 $B$r3]$1$F;M<N8^F~$9$k$H(B 7) $B$N%U%)%s%H$,(B
$B;H$o$l$k;v$K$J$j$^$9!#EvA3(B 1.0 $B0J>e$NCM$b;XDj$G$-$^$9!#(B

  $B%5%$%:$NJQ99F1MM!"(B-pointadjust $B%*%W%7%g%s$K$h$j!"%G%#%;%s%@%s%H%U%)(B
$B%s%H$O<B:]$K%5%$%:$,JQ99$5$l$^$9!#(B

  $B$^$?!"%G%#%;%s%@%U%)%s%H$N%5%$%:$,JQ99$5$l$?>l9g$K!"%3%s%Q%&%s%I%U%)(B
$B%s%H$N%]%$%s%H%5%$%:HfN($,JQ99$5$l$k;v$O$"$j$^$;$s!#(B

1.5.3.	$B%"%s%@!<%i%$%s!"%*!<%P!<%9%H%i%$%/(B

  $B%3%s%Q%&%s%I%U%)%s%H$N%"%s%@!<%i%$%s!"%*!<%P!<%9%H%i%$%/$NB0@-$rJQ2=(B
$B$5$;$F$b%G%#%;%s%@%s%H%U%)%s%H$K$O1F6A$7$^$;$s!#(B


1.6.	$B3F%&%#%8%'%C%H$N%G%U%)%k%H%U%)%s%H(B

  tk8.0jp $B$N<BAu$G$O3F%&%#%8%'%C%H$N%G%U%)%k%H%U%)%s%H$OA4$F%3%s%Q%&%s(B
$B%I%U%)%s%H$K$J$C$F$$$^$9!#%G%U%)%k%H%U%)%s%H$K$O0J2<$N$b$N$,$"$j$^$9!#(B

	Mincho:Helvetica-12
	Mincho:Helvetica-Bold-12
	Mincho:Courier-12

  $B$3$l$i$N%U%)%s%H$NB0@-$rJQ2=$5$;$k$H!"(BTk $B%"%W%j%1!<%7%g%sA4BN$K1F6A(B
$B$7$^$9!#$3$N;v$r$&$^$/;H$($P!"$3$l$i$N%G%U%)%k%H$N%3%s%Q%&%s%I%U%)%s%H(B
$B$N:FDj5A$r9T$&;v$G(B Tk $B%"%W%j%1!<%7%g%sA4BN$N%U%)%s%H$rMF0W$KJQ99=PMh$^(B
$B$9!#(B


1.7.	$B0\9T:n6H(B

  tk4.xjp $B%9%/%j%W%H$+$i$N0\9T$O!"4pK\E*$K!"A4$F$N(B -kanjifont $B%*%W%7%g(B
$B%s$r:o=|$7!"(B-font $B%*%W%7%g%s$G;XDj$7$F$$$k%U%)%s%H$rE,@Z$KDj5A$7$?%3%s(B
$B%Q%&%s%I%U%)%s%H$GCV$-49$($k!"$b$7$/$O$?$@C1$K(B -kanjifont $B%*%W%7%g%s$r(B
$B:o=|$9$k$@$1$GLdBj$"$j$^$;$s!#(B

  text, entry $B0J30$N%&%#%8%'%C%H$K!"(Bbind $B%3%^%s%I$GD>@\(B kinput2 $B$H$N%;%C(B
$B%7%g%s$rDj5A$7$F$$$k$h$&$J%"%W%j%1!<%7%g%s$O!"(Btk8.0jp $B$N(B 
$tk_library/kinput.tcl $B$r;2>H$7$F=$@5$7$F2<$5$$!#(B

$B3$30$N(B Tk $B%9%/%j%W%H$NF|K\8l2=$K4X$7$F$O!"(B1.4. $B$G=R$Y$?(B font failsafe 
$B%3%^%s%I$r%9%/%j%W%H$N@hF,$KF~$l$F$*$/$3$H$G!">/$J$/$H$b(B tk4.xjp $B$GEv(B
$B3:%9%/%j%W%H$rA4$/JQ99$7$J$$$G<B9T$5$;$?>l9g$HF1Ey$NF|K\8lI=<($,9T$o$l(B
$B$^$9!#(B


1.8.	$B%5%s%W%k(B

  $B0J2<$K4JC1$J%5%s%W%k$r5s$2$^$9!#(B

---------------------------------------------------------------------
	# 16$B%I%C%H$N(B courier $B$H(B kanji16 $B$r%3%s%Q%&%s%I%U%)%s%H$K$9$k!#(B
	font create @ascii -copy \
		-adobe-courier-medium-r-normal--16-*-*-*-*-*-iso8859-1
	font create @kanji -copy kanji16
	font create @cFont -compound {@ascii @kanji}

	# @cFont $B$r;H$C$?(B label $B$r:n$k!#(B
	pack [ label .l -text "123. $B%F%9%H!#(B321." -font @cFont ]
	
	# @cFont $B$NBg$-$5$r(B 23 $B%]%$%s%H$K$7!"%"%s%@!<%i%$%s$rIU$1$k!#(B
	font conf @cFont -size 23 -underline 1
---------------------------------------------------------------------


1.9.	X $B%j%=!<%9%G!<%?%Y!<%9$N07$$(B

  -kanjifont $B%*%W%7%g%s$,3F%&%#%8%'%C%H$+$iL5$/$J$C$?$N$G!"(Btk4.xjp $B$G(B
$B;HMQ$G$-$?!"(B

	tkapp*kanjifont:	k14

  $B$N$h$&$J(B X $B%j%=!<%9%G!<%?%Y!<%9$N5-=R$O(B tk8.0jp $B$G$O;2>H$5$l$^$;$s!#(B
$B$=$N$+$o$j!"(BtkDefineFont, tkDefaultFont $B$N%j%=!<%9$,;HMQ=PMh$^$9!#(B

  tkDefineFont $B%j%=!<%9$O(B X $B%j%=!<%9%G!<%?%Y!<%9Fb$G%3%s%Q%&%s%I%U%)%s(B
$B%H$rDj5A$9$k$?$a$N%j%=!<%9$G$9!#(B

	*tkDefineFont:	small {a14 k14}, medium {8x16 kanji16}

  $B$N$h$&$KDj5A$9$k$H!"A4$F$N(B tk8.0jp $B%"%W%j%1!<%7%g%s$N5/F0;~$K!"(B
small, medium $B$N%3%s%Q%&%s%I%U%)%s%H$,@8@.$5$l$^$9!#(B

  tkDefaultFont $B%j%=!<%9$O(B tk8.0jp $B%"%W%j%1!<%7%g%s$G;HMQ$5$l$k%U%)%s(B
$B%H$r;XDj$9$k$?$a$N%j%=!<%9$G$9!#(B

	*tkDefaultFont:	small

  $B$N$h$&$KDj5A$9$k$H!"A4$F$N(B tk8.0jp $B%"%W%j%1!<%7%g%s$N3F%&%#%8%'%C%H(B
$B$N(B default font $B$,(B small $B$K$J$j$^$9!#(B
  tkDefaultFont $B$G;XDj$7$?%U%)%s%H$,%3%s%Q%&%s%I%U%)%s%H$G$J$$>l9g$K$O!"(B
1.4. $B$G=R$Y$?%U%'%$%k%;!<%U%U%)%s%H$N5!9=$,F/$/$3$H$K$J$j$^$9!#(B


  tkDefineFont, tkDefaultFont $B$H$b!"%/%i%9;XDj!"%&%#%8%'%C%H%$%s%9%?%s(B
$B%9L>;XDj$K$O0UL#$,$"$j$^$;$s!#(B

	*tkDefineFont
	tkapp*tkDefineFont
	*tkDefaultFont
	tkapp*tkDefaultFont

  $B$N7A<0$G$7$+;XDj$G$-$J$$$H$$$&$3$H$G$9!#(B


2.	XIM $B%W%m%H%3%k$X$NBP1~(B

2.1	$B4A;zJQ49%W%m%H%3%k$N;XDj(B

  $B4D6-JQ?t!"$*$h$S(B X $B%j%=!<%9%G!<%?%Y!<%9$N%+%9%?%^%$%:$K$h$j!"4A;zJQ(B
$B49%W%m%H%3%k$r(B kinput2, XIM $B$NFs$D$N$&$A$+$i0l$D$@$1A*Br=PMh$k$h$&$K$7(B
$B$^$7$?!#F1;~$K;H$&$3$H$O6X;_$7$F$"$j$^$9!#(B

  $B4D6-JQ?t(B TK_KCPROTO $B$r(B kinput2 $B$K$9$k$H!"(Bkinput2 $B%W%m%H%3%k$,;H$o$l(B
$B$^$9!#(Bxim $B$K$9$k$H(B XIM $B%W%m%H%3%k$,;HMQ$5$l$^$9!#(B

  $B4D6-JQ?t(B TK_KCPROTO $B$,@_Dj$5$l$F$J$$>l9g!"(BX $B%j%=!<%9%G!<%?%Y!<%9$+$i!"(B
tkKanjiConversionProtocol $B%j%=!<%9$r8!:w$7$^$9!#(B
tkKanjiConversionProtocol $B%j%=!<%9$O!"(B

	*tkKanjiConversionProtocol:		xim
	tkApp*tkKanjiConversionProtocol:	kinput2

  $B$N7A$G;HMQ$G$-!"A0<T$O(B Tk8.0jp $B$G=q$+$l$?%9%/%j%W%H$N(B default$B!"8e<T(B
$B$O(B tkApp $B$H$$$&G$0U$N%"%W%j%1!<%7%g%s$G;HMQ$5$l$^$9!#;XDj$9$kCM$O!"(B
TK_KCPROTO $B$HF1MM$G$9!#(B

  $B$b$7!"(BTK_KCPROTO $B$b(B tkKanjiConversionProtocol $B$bN>J};XDj$5$l$J$$>l9g!"(B
$B4D6-JQ?t(B XMODIFIERS $B$,@_Dj$5$l$F$$$l$P(B XIM $B%W%m%H%3%k$,;H$o$l$^$9!#(B
XMODFIERS $B$b;XDj$5$l$F$$$J$$>l9g!"2<0L8_49$N$?$a$K(B kinput2 $B%W%m%H%3%k(B
$B$,A*Br$5$l$^$9!#(B

  $B0J2<$K!"G$0U$N(B Tk $B%9%/%j%W%H(B tkApp $B$G;H$o$l$k4A;zJQ49%W%m%H%3%k$NA*(B
$BBr$N$5$lJ}$r!"4D6-JQ?t!"(BX $B%j%=!<%9%G!<%?%Y!<%9$N6/$5=g$G$^$H$a$F$*$-$^(B
$B$9!#(B

	o $B$^$:4D6-JQ?t(B TK_KCPROTO $B$,;2>H$5$l$k!#(B
	o $B<!$K(B tkApp*tkKanjiConversionProtocol $B$,;2>H$5$l$k!#(B
	o $B<!$K(B *tkKanjiConversionProtocol $B$,;2>H$5$l$k!#(B
	o $B<!$K4D6-JQ?t(B XMODIFIERS $B$N@_Dj$NM-L5$,(B check $B$5$l!"@_Dj$5$l(B
	  $B$F$$$k$H(B XIM $B$,;H$o$l$k!#(B
	o $B>e5-A4$F$K3:Ev$7$J$$>l9g!"(Bkinput2 $B%W%m%H%3%k$,;HMQ$5$l$k!#(B

2.2.	$B3F%&%#%8%'%C%HKh$NJQ49%9%?%$%k$N;XDj(B

  XIM $B%W%m%H%3%k$G$O!"JQ49%5!<%P$,%5%]!<%H$9$k!"MM!9$JJQ49%9%?%$%k$r;X(B
$BDj$G$-$^$9!#(B

  Tk8.0jp $B$G$O!"8=>u!"JQ49%9%?%$%k$H$7$F!"(B

	PreeditPosition StatusArea
		$B!D$=$N>lJQ49(B(over the spot)$B$G!"JQ49MQJT=8NN0h!"%9%F!<(B
		  $B%?%9NN0h$H$b$K(B Tk $B$,4IM}$9$k!#(BTk8.0jp $B$,(B kinput2 $B%W(B
		  $B%m%H%3%k$G%;%C%7%g%s$rD%$k;~$h$j!"<c43$+$C$3$$$$$3$H(B
		  $B$,$G$-$k(B :) $B8=>u$G$O!"0c$$$O$"$^$jL5$$(B ^^;

	PreeditPosition StatusNothing
		$B!D$=$N>lJQ49(B(over the spot)$B$G!"JQ49MQJT=8NN0h$O(B Tk $B$,!"(B
		  $B%9%F!<%?%9NN0h$OJQ49%5!<%P$,4IM}$9$k!#(BTk8.0jp $B$,(B 
		  kinput2 $B%W%m%H%3%k$G%;%C%7%g%s$rD%$k;~$H$[$\8_49!#(B

	PreeditArea StatusArea
		$B!DJQ49MQJT=8NN0h!"%9%F!<%?%9NN0h$H$b$K(B Tk $B$,4IM}$9$k(B
		  (off the spot)$B!#8=>u$N<BAu$G$O!"%&%#%8%'%C%H$N:G2<CJ(B
		  $B$KJQ49MQJT=8NN0h$H$7$F(B 1 $B9TJ,$N%(%j%"$r3NJ]$7!"$=$N(B
		  $B9T$N0lHV:8$K%9%F!<%?%9NN0h$,I=<($5$l$F$$$k!#$b$&>/$7(B
		  $B4hD%$l$P!"5?;wE*$K$=$N>lJQ49Iw$K$G$-$k(B ^^;

	PreeditNothing StatusNothing
		$B!D$$$o$f$k(B root $BJQ49!#JQ49%5!<%P$,(B root $B%&%$%s%I%&$KJQ(B
		  $B49MQ%&%#%s%I%&$rMQ0U$7$F$/$l$k!#(BTk $B$OJ8;zNs$N$d$j$H(B
		  $B$j0J300l@ZJQ49%5!<%P$HOC$5$J$$!#(B

  $B$N(B 4 $B<oN`$r%5%]!<%H$7$F$$$^$9(B($B$3$l$O(B kinput2 $B$,%5%]!<%H$7$F$$$kJQ49(B
$B%9%?%$%kA4$F$G$9(B)$B!#(B

  $BJQ49%9%?%$%k$r;XDj$9$k$K$O!"(BtkPreferredImStyle $B%j%=!<%9$r(B X $B%j%=!<%9(B
$B%G!<%?%Y!<%9$K;XDj$7$^$9!#Nc$($P!"(BText $B%&%#%8%'%C%H$NJQ49%9%?%$%k$r;X(B
$BDj$7$?$$>l9g!"(B

	*tkPreferredImStyle(Text): {PreeditPosition StatusArea} \
		{PreeditPosition StatusNothing}

$B$J$I$H$7$F$*$-$^$9!#$b$7JQ49%5!<%P$,(B

	{PreeditPosition StatusArea} {PreeditPosition StatusNothing}

  $B$NN>J}$r%5%]!<%H$7$F$$$l$P!"(BtkPrefferdImStyle $B$G@h$K;XDj$5$l$?(B 
{PreeditPosition StatusArea} $B$,;HMQ$5$l$^$9!#$b$7JQ49%5!<%P$,(B 

	{PreeditPosition StatusNothing}

  $B$7$+%5%]!<%H$7$F$$$J$$>l9g!"(B{PreeditPosition StatusNothing} $B$,;HMQ$5(B
$B$l$k$3$H$K$J$j$^$9!#(BtkPreferredImStyle $B$G;XDj$7$?%9%?%$%k$rA4$/JQ49%5!<(B
$B%P$,%5%]!<%H$7$F$$$J$+$C$?>l9g!"JQ49$OA4$/9T$($^$;$s!#(B

  tkPreferredImStyle $B$N(B () $B$NCf$K$O!"%9%?%$%k$r;XDj$7$?$$(B Tk $B$N%&%#%8%'%C(B
$B%H%/%i%9$r;XDj$7$^$9!#$b$7(B Entry $B%&%#%8%'%C%H$NJQ49%9%?%$%k$r;XDj$9$k(B
$B$N$G$"$l$P!"(B

	*tkPreferredImStyle(Entry): {PreeditPosition StatusNothing} \
		{PreeditNothing StatusNothing}

  $B$N$h$&$K;XDj$9$l$P(B OK $B$G$9!#%&%#%8%'%C%H%$%s%9%?%s%9;XDj$O8=>u$G$-$^(B
$B$;$s!#(B

  tkKanjiConversionProtocol $B%j%=!<%9$HF1MM$K!"(BtkPreferredImStyle $B%j%=!<(B
$B%9$OG$0U$N(B Tk $B%9%/%j%W%H(B tkApp $BKh$K;XDj$9$k$3$H$b$b$A$m$s2DG=$G$9!#(B

	tkApp*tkPreferredImStyle(Entry): {PreeditPosition StatusNothing} \
		{PreeditNothing StatusNothing}

  $B$N$h$&$K=q$/$H!"(BtkApp $B$N(B Entry $B%&%#%8%'%C%H$NJQ49%9%?%$%k$,;XDj$G$-(B
$B$^$9!#(B

2.3.	imconfigure $B%3%^%s%I$K$D$$$F(B

  XIM $B%W%m%H%3%k$KBP1~$9$k$?$a$K!"(BTk8.0 $B$K?7$?$K(B imconfigure $B%3%^%s%I(B
$B$rDI2C$7$^$7$?!#(Bimconfigure $B%3%^%s%I$K$D$$$F>/$7@bL@$7$F$*$-$^$9!#(B

Syntax:
	imconfigure path ?option args? ?option args? ...

option $B$K$O!"(B

	-status
	-supportedStyle
	-style
	-spot
	-preeditArea
	-statusArea
	-preferredStatusArea
	-font
	-foreground
	-backgrpund

  $B$,;XDj$G$-$^$9!#(Boption $B$,A4$/;XDj$5$l$FL5$$>l9g!"(Bpath $B$N8=:_$N>uBV$r(B
$BA4$FJV$7$^$9!#Nc$($P!"(B

-status started -supportedStyle {{PreeditPosition StatusArea}
{PreeditPosition StatusNothing} {PreeditArea StatusArea}
{PreeditNothing StatusNothing}} -style {PreeditNothing StatusNothing} \
-spot {} -preeditArea {} -statusArea {} -preferredStatusArea {} \
-font Mincho:Courier-12

  $B$N$h$&$JJ8;zNs$,JV$C$FMh$^$9!#(B


o -status ($B0z?t$J$7(B:$B>pJs<hF@$N$_(B)

  $BJQ49%5!<%P$H%;%C%7%g%s$rD%$k0Y$N%3%s%F%-%9%H(B(AKA XIC. See also X11
documents)$B$,@8@.$5$l$F$$$k$+H]$+$rJV$7$^$9!#%3%s%F%-%9%H$r@8@.$9$k$K$O!"(B-
style $B%*%W%7%g%s(B($B$*$h$S$=$N%9%?%$%k$N=i4|2=$KI,$:I,MW$J$=$NB>$N%*%W%7%g(B
$B%s(B)$B$r;XDj$7$F(B imconfigure $B%3%^%s%I$r8F$S=P$7$^$9!#$b$7!"%3%s%F%-%9%H$,(B
$B@8@.$5$l$F$$$J$+$C$?>l9g!"(B"never" $B$,JV$j$^$9!#%3%s%F%-%9%H$,@8@.$5$l$F(B
$B$$$?$i(B "started" $B$,JV$j$^$9!#(B

o -supportedStyle ($B0z?t$J$7(B:$B>pJs<hF@$N$_(B)

  $BJQ49%5!<%P$,%5%]!<%H$9$kJQ49%9%?%$%k$N%j%9%H$rJV$7$^$9!#EvA3=q49$($i(B
$B$l$^$;$s!#(B

o -style {style}

  {style} $B$KJQ49%9%?%$%k$r;XDj$7$^$9!#;XDj$G$-$k$N$O!"(B-supportedStyle 
$B%*%W%7%g%s$GJV$C$FMh$?%j%9%H$N$&$A$N0l$D$G$9!#(B{style} $B$K2?$b;XDj$7$J$$(B
$B>l9g!"8=:_$NJQ49%9%?%$%k$rJV$7$^$9!#(B-status $B%*%W%7%g%s$,(B "never" $B$rJV(B
$B$9>uBV$G$O!"(B-style $B%*%W%7%g%s$O(B {} $B$rJV$7$^$9!#(B
  $B$b$7!"(B-status $B%*%W%7%g%s$,(B "started" $B$rJV$9>uBV$G(B -style $B%*%W%7%g%s(B
$B$K0c$&CM$r;XDj$7$F(B imconfigure $B%3%^%s%I$r8F$S=P$7$?>l9g!"8=:_$N%3%s%F(B
$B%-%9%H$OGK2u$5$l!"?7$7$$%3%s%F%-%9%H$,:F@8@.$5$l$^$9!#JQ49%9%?%$%k$rF0(B
$BE*$KJQ$($?$$>l9g$K$N$_!"$3$N$h$&$J;H$$J}$r$9$Y$-$G$9!#(B

o -spot {x y}

  $BJQ49MQJT=8NN0hFb$G$NJT=80LCV$r(B {x y} $B$K$=$l$>$l(B X $B:BI8!"(BY $B:BI8$G;XDj(B
$B$7$^$9(B($BJQ49MQJT=8NN0h$N(B x, y $B$r86E@$H$9$k(B)$B!#(B-style $B%*%W%7%g%s$G;XDj$7(B
$B$?JQ49%9%?%$%k$K!"(BPreeditArea, PreeditPosition $B$N$I$A$i$+$,;XDj$5$l$F(B
$B$J$$$HL50UL#!"$b$7$/$O(B imconfigure $B%3%^%s%I$,<:GT$7$^$9!#(B{x y} $B$r;XDj(B
$B$7$J$$>l9g!"8=:_$NJT=80LCV$,JV$j$^$9!#(B

o -preeditArea {x y w h}

  $BJQ49MQJT=8NN0h$N%8%*%a%H%j$r(B {x y w h} $B$K$=$l$>$l(B X $B:BI8!"(BY $B:BI8!"I}!"(B
$B9b$5$r;XDj$7$^$9(B(path $B$G;XDj$7$?%&%#%8%'%C%H$N(B x, y $B$r86E@$H$9$k(B)$B!#(B-
style $B%*%W%7%g%s$G;XDj$7$?JQ49%9%?%$%k$K(B PreeditArea, PreeditPosition 
$B$N$I$A$i$+$,;XDj$5$l$F$J$$$HL50UL#!"$b$7$/$O(B imconfigure $B%3%^%s%I$,<:(B
$BGT$7$^$9!#(B{x y w h} $B$r;XDj$7$J$$>l9g!"8=:_$NJQ49MQJT=8NN0h$N%8%*%a%H%j(B
$B$,JV$j$^$9!#(B

o -statusArea {x y w h}

  $B%9%F!<%?%9NN0h$N%8%*%a%H%j$r(B {x y w h} $B$K$=$l$>$l(B X $B:BI8!"(BY $B:BI8!"I}!"(B
$B9b$5$r;XDj$7$^$9(B(path $B$G;XDj$7$?%&%#%8%'%C%H$N(B x, y $B$r86E@$H$9$k!#(B-
style $B%*%W%7%g%s$G;XDj$7$?JQ49%9%?%$%k$K(B StatusArea $B$,;XDj$5$l$F$J$$$H(B
$BL50UL#!"$b$7$/$O(B imconfigure $B%3%^%s%I$,<:GT$7$^$9!#(B{x y w h} $B$r;XDj$7(B
$B$J$$>l9g!"8=:_$N%9%F!<%?%9NN0h$N%8%*%a%H%j$,JV$j$^$9!#(B


o -preferredStatusArea ($B0z?t$J$7(B:$B>pJs<hF@$N$_(B)

  $BJQ49%5!<%P$,?dA&$9$k!"%9%F!<%?%9NN0h$N%8%*%a%H%j$rJV$7$^$9!#(B-style 
$B%*%W%7%g%s$G;XDj$7$?JQ49%9%?%$%k$K(B StatusArea $B$,;XDj$5$l$F$J$$$HL50UL#!"(B
$B$b$7$/$O(B imconfigure $B%3%^%s%I$,<:GT$7$^$9!#(B

o -font font

  $BJQ49MQJT=8NN0h!"%9%F!<%?%9NN0h$G$NJ8;z$NI=<($K;HMQ$5$l$k%U%)%s%H$r(B 
font $B$K;XDj$7$^$9!#(Bfont $B$r;XDj$7$J$$>l9g!"8=:_$N%U%)%s%H$,JV$j$^$9!#(B

o -foreground color

  $BJQ49MQJT=8NN0h!"%9%F!<%?%9NN0h$N(B foreground color $B$r(B color $B$K;XDj$7(B
$B$^$9!#(Bcolor $B$r;XDj$7$J$$>l9g!"8=:_$N(B foreground color $B$,La$j$^$9!#(B

o -background color

  $BJQ49MQJT=8NN0h!"%9%F!<%?%9NN0h$N(B background color $B$r(B color $B$K;XDj$7(B
$B$^$9!#(Bcolor $B$r;XDj$7$J$$>l9g!"8=:_$N(B background color $B$,La$j$^$9!#(B


2.3.1	imconfigure $B%3%^%s%I$N;HMQNc(B

  $tk_library/xim.tcl $B$r;2>H$7$F$/$@$5$$!#(BtkConfigIm $B%W%m%7%8%c$,4N$G(B
$B$9!#(B


2.4.	XIM $B;HMQ>e$N@)8B(B

2.4.1.	$BJQ49J8;zNsD9$O(B 1024 $B%P%$%H$G$"$k(B

  $B8=:_$N:G?7HG$H;W$o$l$k(B X11R6.3 fix-02, XFree86 3.3.2 $B$G$b!"(B
XmbLookupString() $B$K%P%0$,$"$j!"JQ49%5!<%P$H$NDL?.$K$*$$$F!"2DJQD9%P%C(B
$B%U%!$,;H$($^$;$s!#(BTk8.0jp $B$K!"(BXmbLookupString() $B$N$_$r(B fix $B$7$?$b$N$r(B
$BF1:-$9$k$3$H$b9M$($^$7$?$,!"3F%P!<%8%g%s$N(B Xlib $B$H@09g$r$H$k$N$,$a$s$I(B
$B$/$5$/$J$C$?$N$G(B ^^; $B;_$a$F$^$9(B(XFree86 3.3.[12] $B$G$O$H$j$"$($:2DJQD9(B
$B%P%C%U%!$,;H$($k$h$&$K$7$?$b$N$O$"$k(B)$B!#(B
  $B$G!"8=>u!"<BMQ>e:$$i$J$$HO0O$H$7$F!"8GDjD9%P%C%U%!$r%9%?%C%/Fb$K(B 
1024 $B%P%$%H3NJ]$7$F$$$^$9(B(SIJS, EUC $B$GC}$k$H(B 512 $BJ8;z(B)$B!#JQ497k2L$,$3$l(B
$B$h$jD9$/$J$k$H!"(B1024 $B%P%$%H0J9_$O<N$F$i$l$^$9!#(B
  $B$b$7!"!V26$N(B XmbLookupString() $B$O$=$s$J%P%0$r;}$C$F$J$$$O$:$@!W$H<+(B
$B?.$,$"$kJ}$O!"(Bgeneric/tkBind.c $B$r!"(B-DUSE_FIXED_XMBLOOKUPSTR $B$r$D$1$F%3(B
$B%s%Q%$%k$7$F$_$F$/$@$5$$!#$3$l$G(B 40 $B%P%$%H0J>e$NJQ497k2L$,F@$i$l$?$i!"(B
$B$=$N(B X $B$N%P!<%8%g%s$r@'Hs$*$7$($F$/$@$5$$!#(B

2.4.2	R5 $B%Y!<%9$N(B Xlib $B$GF0$/$+!)(B

  $BF0$/$O$:$G$9!#$?$@!";d$H$7$F$O!"(BXFree86 $B$J$j(B X11R6.3 $B$J$j(B X11R6.4 $B$J(B
$B$j$r$*;H$$$K$J$k$3$H$r>)$a$^$9(B :)

  $B8=>u!"(BSunOS 5.x i386 $B$N(B xlib (/usr/openwin/lib/libX11.*) $B$GF0$/;v$r(B
$B3NG'$7$F$$$^$9!#$?$@$7!"(BSunOS 5.x $BIUB0$N(B XIM $B%W%m%H%3%k%Y!<%9$NJQ49%5!<(B
$B%P$G$"$k(B htt $B$H$NDL?.$O!"(BSunOS 5.x $BIUB0$N(B X $B%5!<%P$,!"(Btk $B$,(B 
XSetICValues() $B$rH/9T$7$?;~E@$GMn$A$k$?$a!"L$3NG'$G$9!#(Bhtt $B$r(B SunOS
5.x $BIUB0$N(B X $B%5!<%P0J30$GF0$+$9$3$H$,MF0W$G$"$l$P!"%F%9%H$b2DG=$J$N$G(B
$B$9$,!"$3$l$,$J$+$J$+@.8y$7$F$/$l$J$$$N$G:$$C$F$$$^$9!#(B

2.4.3	on the spot $B%b!<%I$OL$BP1~(B

  $BJQ49%9%?%$%k(B (XIMPreeditCallbacks|XIMStatusCallbacks)$B!"$$$o$f$k(B on
the spot $BJQ49$K$OL$BP1~$G$9!#$$$D$+$=$N5$$K$J$C$?$i(B($BEvA3$3$l$r%5%]!<%H(B
$B$9$kJQ49%5!<%P$,I,MW$G$9$,(B)$B!"$d$k$+$bCN$l$^$;$s(B ^^;


3.	$B$=$NB>(B

3.1.	configure $B$NJQ99(B

  XIM $B%W%m%H%3%k$KBP1~$9$k$?$a$K$O!"(BX $B$N@_Dj$r@53N$KCN$kI,MW$,$"$j$^$9!#(B
$BFC$K(B -DX_LOCALE, -DX_WCHAR $B$NM-L5$,BgJQ=EMW$K$J$j$^$9!#$=$3$G!"(B
configure $B%9%/%j%W%H$G(B imake $B4D6-$r(B check $B$7$F!"(Bimake $B$G;HMQ$5$l$k(B C 
$B%W%j%W%m%;%C%5%*%W%7%g%s$r;2>H$9$k$h$&$KJQ99$7$^$7$?!#$3$l$KH<$$!"$3$l(B
$B$^$G$N(B Makefile.in $B$rD>@\JT=8$9$k$3$H$G%3%s%Q%$%k4D6-$rJQ99$9$kJ}<0$+(B
$B$i(B configure $B$K(B --enable-*/--disable-* $B%*%W%7%g%s$r;XDj$9$kJ}<0$KJQ99(B
$B$7$^$7$?!#;HMQ2DG=$J%*%W%7%g%s$O!"(Bconfigure --help $B$GI=<($5$l$^$9!#0J(B
$B2<$KF|K\8l4X78$N%*%W%7%g%s$r5s$2$F$*$-$^$9!#(B

	--enable-kanji		$BF|K\8l2=5!G=$r;HMQ2DG=$K$9$k(B($B%G%U%)%k%H(B)$B!#(B

	--enable-kinput2 	kinput2 $B%W%m%H%3%k$r;HMQ2DG=$K$9$k(B($B%G%U%)(B
				$B%k%H(B)$B!#(B
	
	--enable-ximImprove	$B$^$H$b$J(B XIM $B%W%m%H%3%k%5%]!<%H$r;HMQ2DG=(B
				$B$K$9$k(B($B%G%U%)%k%H(B)$B!#(B

	--enable-xlfdCheck	$B4V0c$C$?(B XLFD $BL>$N%A%'%C%/5!G=$rM-8z$K$9$k(B
				($B%G%U%)%k%H(B)$B!#(B3.3 $B;2>H!#(B

	--enable-xlibHack	XFree86 3.3.2 $B$r;H$C$F$$$k>l9g$K$N$_;XDj$G(B
				$B$-$^$9!#;XDj$9$k$H!"(BXListFonts(),
				XLoadQueryFont() $B$r(B Tk $B$NFH<+%k!<%A%s$KCV(B
				$B$-49$($k;v$G!"(B

				$B!&(BListFonts protocol $B$NH/9T$r$J$k$Y$/(B
				$BM^@)$9$k!#(BTk $B$NN)$A>e$,$j;~$K$=$N(B X $B%5!<(B
				$B%P$G;HMQ2DG=$J%U%)%s%HA4$F$rD4$Y!"0J9_(B
				$B$^$:$=$N%j%9%H$r8!:w$9$k$3$H$GBeMQ!#$b(B
				$B$78+$D$+$i$J$+$C$?>l9g(B(Scalable font 
				$BEy(B)$B$K$N$_<B:]$K(B ListFonts $B$rH/9T$9$k!#(B

				$B!&F1$8L>A0(B($B@5<0(B XLFD $BL>!"%"%j%"%9A4$F(B
				$B$r4^$`(B)$B$r;}$D%U%)%s%H$O(B 1 $BEY$7$+(B 
				LoadFont $B$5$l$J$/$J$k!#(B

				$B!&(BXCreateFontSet() $B$,>e5-(B 2 $B$D$NFH<+%k!<(B
				$B%A%s$r;2>H$9$k$h$&$K$J$k!#(B

  --disable-kanji $B$r;XDj$7$?>l9g$N(B tk8.0jp $B$NF0:n$OJ]>Z$7$^$;$s(B :)$B!#(B

3.2.	kinput2 $B%W%m%H%3%k$G$NJQ493+;O%-!<$N;XDj(B

  $B$3$l$^$G$d$m$&$d$m$&$H;W$C$F$$$FA4A3$d$C$F$J$+$C$?$N$G$9$,(B ^^;, XIM 
$B%W%m%H%3%k$GJQ49%9%?%$%k$r;XDj$G$-$k$h$&$K$7$?$D$$$G$K!"(Bkinput2 $B%W%m%H(B
$B%3%k;HMQ;~$NJQ493+;O%-!<!"3F%&%#%8%'%C%H$NJQ49%9%?%$%k$r(B X $B%j%=!<%9%G!<(B
$B%?%Y!<%9$G;XDj$G$-$k$h$&$K$7$^$7$?!#(B

3.2.1	$BJQ493+;O%-!<$N;XDj(B

  tkKinputStartKeys $B%j%=!<%9$r!"Nc$($P0J2<$N$h$&$K;XDj$7$^$9!#(B

	*tkKinputStartKeys:	Control-backslash \
				<Control-Kanji>

  $B%-!<%7!<%1%s%9$O(B Tk $B$N(B bind $B%3%^%s%I$K;HMQ$5$l$k$b$N$G$9!#(B<> $B$G3g$i(B
$B$l$F$$$J$$>l9g!"<+F0E*$K(B <> $B$G3g$i$l$^$9!#$/$I$$$G$9$,!"G$0U$N(B Tk $B%9%/(B
$B%j%W%H(B tkApp $BKh$KJQ493+;O%-!<$r;XDj$9$k$3$m$b2DG=$G$9!#(B

3.2.2	$B3F%&%#%8%'%C%H$NJQ49%9%?%$%k(B

  tkKinputStyle $B%j%=!<%9$G;XDj$7$^$9!#(B

	*tkKinputStyle(Text):	over
	*tkKinputStyle(Entry):	root

  $B$N$h$&$K!"(B() $B$NCf$K$O(B Tk $B$N%&%#%8%'%C%H%/%i%9(B(Text, Entry)$B$r;XDj$7$^(B
$B$9!#CM$O(B over, root $B$N$I$A$i$+$G!"(Bover $B$,$=$N>lJQ49!"(Broot $B$,(B root $BJQ49(B
$B$r<($7$^$9!#(B


3.3.	X-TT $B3HD%$5$l$?(B X $B%5!<%P$X$NBP1~(B

  X-TT $B%5!<%P(B(X TrueType server$B!#(B
http://cclub.cc.tut.ac.jp/~Ego/unix/xtt.html$B;2>H(B)$B$N(B xtt05-fix1 $B$r;HMQ(B
$B$7$F$$$k>l9g(B($BL$3NG'$G$9$,!"$3$l$h$j8E$$%P!<%8%g%s$K$bB?J,3:Ev$7$^$9(B)$B!"(B
XListFonts() $B$7$F(B XGetAtomName() $B$9$k$3$H$GF@$i$l$k(B XLFD $B$N%U%)!<%^%C(B
$B%H$,4V0c$C$F$*$j!"(BTrueType $B%U%)%s%H$r(B tk8.0 $B>e$G(B named font $B$H$7$F;HMQ(B
$B$G$-$^$;$s$G$7$?(B($B%M%$%F%#%V%U%)%s%H$H$7$F(B failsafe $B%U%)%s%H$J$I$K;HMQ(B
$B$9$k$3$H$O2DG=(B)$B!#(B

# xtt06 $B$,%j%j!<%9$5$l$^$7$?!#$,!"$^$@3N$+$a$F$^$;$s(B ^^;

  $B$?$+$,(B XLFD $B$N4V0c$$$/$i$$$G;H$($J$$$N$OBgJQHa$7$$$7!"F1$8$h$&$K$+$J(B
$B$j87$7$/(B XLFD $B$N%Q!<%:$r9T$C$F$$$k$H;W$o$l$k(B Netscape $B$G$OLdBjL5$/;H$((B
$B$F$$$k$N$,Hf3SBP>]$K$5$l$F%7%c%/$J$N$G(B ^^;$B!"F|K\8l2=$K$O4pK\E*$KL54X78(B
$B$J(B XLFD $B$N%Q!<%:%k!<%A%s$K<j$rF~$l$^$7$?!#$?$@$7!"(BX-TT $B%5!<%P$,BP1~$7(B
$B$?>l9g!"$*$h$S(B X-TT $B$G$J$$(B X $B%5!<%P$r;H$C$F$$$k>l9g$K$OC1$J$k>iD9$J(B 
XLFD $B%A%'%C%/%k!<%A%s$K$7$+$J$j$^$;$s$,!"8=>u$3$l$r%G%U%)%k%H$K$7$F$"(B
$B$j$^$9!#$3$l$r;_$a$?$$>l9g!"(B--disabel-xlfdCheck $B$r;XDj$7$F(B configure 
$B$r<B9T$9$l$PNI$$$G$9!#(B

  tk4.xjp $B$H$NHs8_49$H$$$&$o$1$G$O$"$j$^$;$s$,!"(Btk4.xjp $B$G$OLdBjL5$/(B 
X-TT $B%5!<%P>e$G(B TrueType $B$,;H$($k$N$G$3$3$K5-$7$^$7$?!#(B
