








            ttggiiff--22..1144$B$K(B$B$K$h(B$B$h$k(B$B$k%U(B$B%U%)(B$B%)%s(B$B%s%H(B$B%H$N(B$B$N3H(B$B3HBg(B$BBg!&(B$B!&=L(B$B=L>.(B$B>.(B



                        $B>eLn(B $BMN0lO:(B
                    ueno@cs.titech.ac.jp




                          _A_B_S_T_R_A_C_T

          tgif version 2.14 $B$+$i$O(BFont Server$B$d(BX11R5$B$N(B
     X Server$B$,Ds6!$9$k%U%)%s%H$N3HBg!&=L>.5!G=$rMxMQ$9(B
     $B$k$3$H$G!$(B8$B!A(B34$B%T%/%;%k$N(B11$B<oN`0J30$NG$0U$N%T%/%;(B
     $B%k?t$N%U%)%s%H$r;H$C$?(BTEXT$B$,07$($kMM$K$J$j$^$7$?!%(B

     $B$7$+$7(BX11R4$B0JA0$N%5!<%P$G$O:#Kx$N(B11$B<oN`$N%T%/%;%k(B
     $B?t0J30$N%U%)%s%H$r;H$C$?(BTEXT$B$NJT=8$dF~NO$,=PMh$^$;(B
     $B$s!%$=$3$G(BFont Server$B$d(BX11R5$B$N(BX Server$B$r;HMQ$;$:(B
     tgif$B<+?H$,%U%)%s%H$r3HBg!&=L>.$9$k$3$H$GG$0U$N%T%/(B
     $B%;%k?t$N%U%)%s%H$r;H$C$?(BTEXT$B$r07$($kMM$K$7$^$7$?!%(B



_1.  _t_g_i_f__$B$K(B__$B$h(B__$B$k(B__$B%U(B__$B%)(B__$B%s(B__$B%H(B__$B$N(B__$B3H(B__$BBg(B__$B!&(B__$B=L(B__$B>.(B

_1._1.  __$B<B(B__$B8=(B__$BJ}(B__$BK!(B

tgif version 2.14$B$,85!9;}$C$F$$$?$N0J2<$N(B2$B$D$N5!G=$rMxMQ$7$F(B
tgif$B<+?H$K$h$k%U%)%s%H$N3HBg!&=L>.$r<B8=$7$^$7$?!%(B

(1)  11$B<oN`$N%T%/%;%k?t0J30$N%U%)%s%H$r;H$C$?(BTEXT$B$rE,Ev$J%T(B
     $B%/%;%k?t$N%U%)%s%H$r4p$K3HBg!&=L>.$7$FI=<($9$k5!G=(B

(2)  ZoomIn, ZoomOut$B;~$K85!9$NBg$-$5$N%U%)%s%H$G(BTEXT$B$rF~NO!&(B
     $BJT=8$9$k5!G=(B

$B<B:]$K$O!$;XDj$5$l$?%T%/%;%k?t$N%U%)%s%H$N%m!<%I$K<:GT$7$?;~(B
$B$O%T%/%;%k?t$N6a$$%U%)%s%H$rBe$o$j$K%m!<%I$7$F!$F~NO!&JT=8$N(B
$B;~$O$=$NBeMQ%U%)%s%H$rMQ$$(B((2)$B$N5!G=$r3HD%(B)$B!$F~NO!&JT=8$,=*(B
$B$o$k$HBeMQ%U%)%s%H$r3HBg!&=L>.$7$F;XDj$5$l$?%T%/%;%k?t$GI=<((B
$B$7$^$9(B((1)$B$N5!G=(B)$B!%(B

$B$3$NMM$K(Btgif$B$,%U%)%s%H$r3HBg!&=L>.$9$k>l9g!$2hLL$X$NI=<(;~$H(B
$B%W%j%s%?$X$N0u:~;~$G$N0LCV%:%l$,LdBj$H$J$j$^$9!%$3$N%:%l$NBg(B
$B$-$5$O!$3HBg!&=L>.$N4p$K$J$C$?%U%)%s%H$N;}$D%:%l$r$=$N$^$^3H(B
$BBg!&=L>.$7$?$N$HEvA3Ey$7$/$J$j$^$9!%0l1~%T%/%;%k?t$N6a$$%U%)(B
$B%s%H$r4p$K3HBg!&=L>.$7$F$$$k$N$G!$$=$N4p$K$J$C$?%U%)%s%H$,%:(B
$B%l$F$$$kDxEY$O%:%l$k$H;W$C$F2<$5$$!%(B




                             11








tgif$B$NMM$K(BX Window$B>e$N%U%)%s%H>pJs$G(BTEXT$B$N0LCV$r@)8f$9$k8B$j(B
$B$3$NMM$J%:%l$O2sHr=PMh$J$$$N$G!$$"$kDxEY$N%:%l$O8f4*J[2<$5$$!%(B

_1._2.  __$B%U(B__$B%)(B__$B%s(B__$B%H(B__$B%m(B__$B!<(B__$B%I(B__$B$N(B__$BJ}(B__$B?K(B

tgif$B$N%U%)%s%H%m!<%I$NJ}?K$K$O0J2<$N(B2$B<oN`$,M-$j$^$9!%(B

(1)  $B$I$s$J%T%/%;%k?t$N%U%)%s%H$G$b%m!<%I$9$k!%(B

(2)  $B%5!<%P$,3HBg!&=L>.$7$F$$$J$$%U%)%s%H$@$1%m!<%I$9$k!%(B

$B$3$N%U%)%s%H%m!<%I$NJ}?K$r;XDj$9$k$?$a$N%j%=!<%9$,(B"Debug-
ScalableFonts"$B$G$9!%(B

        Tgif*DebugScalableFonts: true

$B$H;XDj$7$?>l9g$O!$(Btgif$B$O(Bserver$B$K$h$C$F3HBg!&=L>.$5$l$F$$$J$$(B
$B%U%)%s%H$@$1$r%m!<%I$7$^$9!%$b$7I,MW$J%T%/%;%k?t$N%U%)%s%H$,(B
server$B$K$h$C$F3HBg!&=L>.$5$l$J$$$H%m!<%I=PMh$J$$>l9g$K$O!$I,(B
$BMW$J%T%/%;%k?t$K6a$$%T%/%;%k?t$G(Bserver$B$K$h$j3HBg!&=L>.$5$l$J(B
$B$$%U%)%s%H$r%m!<%I$7$F(Btgif$B<+?H$,3HBg!&=L>.$r9T$J$$$^$9!%(B

        Tgif*DebugScalableFonts: false

$B$H;XDj$7$?>l9g$O!$(Btgif$B$O(Bserver$B$K$h$C$F3HBg!&=L>.$5$l$k$+$5$l(B
$B$J$$$+$K94$i$:I,MW$J%T%/%;%k?t$N%U%)%s%H$r%m!<%I$7$^$9!%$b$7(B
server$B$NB&$K3HBg!&=L>.$N5!G=$,L5$$>l9g(B(X11R4$B0JA0$N(BX Server$BEy(B
)$B$K$O!$7k2L$H$7$F(Btrue$B$H;XDj$7$?>l9g$HF1MM$NF0:n$K$J$j$^$9!%(B

_1._3.  __$B6a(B__$B$$(B__$B%T(B__$B%/(B__$B%;(B__$B%k(B__$B?t(B__$B$N(B__$B%U(B__$B%)(B__$B%s(B__$B%H(B__$B$N(B__$BH/(B__$B8+(B

tgif$B$G$OI,MW$J%T%/%;%k?t$K6a$$%T%/%;%k?t$N%U%)%s%H$rC5$9;~$K(B
$B0J2<$N<j=g$GC5$7$^$9!%(B($B@h$KFbNX$N%T%/%;%k?t$N%U%)%s%H$rC5$9(B
$B$N$O!$%U%)%s%H$O3HBg$7$?J}$,FI$_0W$$$?$a$G$9!%(B)

1.   $BI,MW$J%T%/%;%k?t$h$j>.$5$$%T%/%;%k?t$G%m!<%I2DG=$J%U%)(B
     $B%s%H!%(B

2.   $BI,MW$J%T%/%;%k?t$h$jBg$-$$%T%/%;%k?t$G%m!<%I2DG=$J%U%)(B
     $B%s%H!%C"$7(B50$B%T%/%;%k$^$G!%(B

_1._4.  __$B3H(B__$BBg(B__$B!&(B__$B=L(B__$B>.(B__$B$5(B__$B$l(B__$B$?(B__$B%U(B__$B%)(B__$B%s(B__$B%H(B__$B$+(B__$B$I(B__$B$&(B__$B$+(B__$B$N(B__$BH=(B__$BDj(B

X Window$B$G$O$"$k%U%)%s%H$,(Bserver$B$K$h$C$F3HBg!&=L>.$5$l$?%U%)(B
$B%s%H$J$N$+!$C1$K(Bpcf$B%U%!%$%k$d(Bsnf$B%U%!%$%kEy$rFI$_9~$s$@$@$1$N(B
$B%U%)%s%H$J$N$+6hJL$9$k<jCJ$O87L)$K$OM-$j$^$;$s!%(B

tgif$B$G$O%U%)%s%HL>$,(B"Well-formed XLFD pattern"$B$GL5$$;~!$$=$N(B
$BL>A0$G%m!<%I$7$?%U%)%s%H$O(Bserver$B$K$h$C$F3HBg!&=L>.$5$l$?%U%)(B
$B%s%H$G$O$J$$$HH=CG$7$F$$$^$9!%(B
_________________________
"Well-formed XLFD pattern"$B$H$O(B14$B8D$N(B"-($B%O%$%U%s(B)"$B$r4^$_!$(B
$B@hF,$NJ8;z$b(B"-($B%O%$%U%s(B)"$B$G$"$k(BXLFD$B$NJ8;zNs$r;X$9!%(B




                             22


