From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Sep 10 17:33:34 1997
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) id RAA28691
	Wed, 10 Sep 1997 17:33:34 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.7+2.7Wbeta7/8.7.3) with SMTP id RAA28686
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 10 Sep 1997 17:33:33 +0900 (JST)
Received: (qmail 3178 invoked by uid 9014); 10 Sep 1997 08:33:58 -0000
Message-ID: <19970910083357.2929.qmail@amalthea.phys.s.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Wed, 10 Sep 1997 12:36:07 +0900"
References: <199709100332.MAA11723@isrdgw.isrd.hitachi.co.jp>
X-Mailer: Mew version 1.02 on Emacs 19.28.4, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Wed, 10 Sep 1997 17:33:57 +0900
From: Ginga Kawaguti <ginga@amalthea.phys.s.u-tokyo.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=20]
X-Sequence: FreeBSD-users-jp 17918
Subject: [FreeBSD-users-jp 17918] Re: [FAQ series] kterm japanese inputproblem
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$@@n8}(J@$@ElBg$G$9!#(J

From: Kazuo HORIKAWA <horikawa@isrd.hitachi.co.jp>
Subject: [FreeBSD-users-jp 17887] Re: [FAQ series] kterm japanese inputproblem
Date: Wed, 10 Sep 1997 12:36:07 +0900
> > $@$"$H!"(Jtcsh $@$KK\Ev$K(J EUC $@$,F~$i$J$$$N$,(J"$@IaDL(J"$@$J$N$+$,5$$K$J$C$F$$$k$N$G$9$,!#(J
> > $@$I$J$?$+!"2?$+%3%a%s%H$r8f;}$A$G$O$"$j$^$;$s$+(J?
>  2.2.1-RELEASE $@$G(J
> version tcsh 6.06.00 (Cornell) 1995-05-13 (i386-intel-FreeBSD) options
> 8b,nls,dl,al,rh
> $@$N(J tcsh $@$G;n$7$^$7$?$,!"0lIt$N(J M-$@$[$2$[$2(J $@$rJT=8%-!<$H$7$F?)$Y$F$7$^$&(J
> $@$N$G(J set edit $@$7$F$$$k$H(J
>  o M-s (0xf3; spell-word) $@$r4^$`!Vs~(J(0xf3fe)$@!W(J
>  o M-p (0xb5; history-search-backward) $@$r4^$`!Vp~(J(0xb5fe)$@!W(J
> $@$J$I$r(J *$@F~NO(J* $@$G$-$^$;$s!#(Junset edit $@$9$l$PF~NO$G$-$^$9!#(J
>  M-$@$[$2(J $@$G?)$Y$A$c$&$b$N$O(J man tcsh $@$9$l$PJ,$j$^$9!#(J

$@FI$_$,J,$+$i$J$+$C$?$N$G!"%^%&%9$G@Z$C$FD%$j$D$1$?$N$G$9$,!"(J
$@s~(J $@p~(J $@$N(J2$@$D$OI=<($O$G$-$F!"(Jecho, grep $@$G$b=P$^$7$?(J(kterm $@$O(J EUC $@%b!<%I(J)$@!#(J
set edit $@$O$7$F$"$j$^$9!#(J

tcsh $@$O(J
tcsh 6.06.00 (Cornell) 1995-05-13 (i386-intel-FreeBSD) options 8b,nls,dl,al,rh
$@$G$9!#(J

# $@Nc$N!"(JKTerm*eightBitInput:    false $@$,$3$3$K8z$$$?$j$7$F$$$k$N$+$J!#(J

man tcsh $@$7$F$_$?$H$3$m!"(J
   Native Language System support (+) $@$N$H$3$m$K(J

       Unknown characters (i.e. those that are neither  printable
       nor  control  characters)  are printed in the format \nnn.
       If the tty is not in 8 bit mode, other  8  bit  characters
       are printed by converting them to ASCII and using standout
       mode. The shell never changes the 7/8 bit mode of the  tty
       and  tracks  user-initiated  changes  of 7/8 bit mode. NLS
       users (or, for that matter, those who want to use  a  meta
       key)  may  need  to  explicitly  set the tty in 8 bit mode
       through the appropriate  stty(1)  command  in,  e.g.,  the
       ~/.login file.

$@$H$"$k$N$G!"(Jstty $@$G(J 8bit through $@$K$J$C$F$$$l$P!"2u$l$O$7$J$$!"(J
$@$H;W$&$N$G$9$,!"$I$&$G$7$g$&$+(J?

LANG $@$+(J LC_CTYPE $@$K$D$$$F$NOC$,=q$$$F$"$k$N$G$9$,!";d$K$O@53N$K$O(J
$@$I$&$$$&$3$H$J$N$+J,$+$j$^$;$s!#(J

$@;d$O!"(JLANG=ja_JP.EUC $@$7$F$$$k$N$G$9$,!"(J
       The shell is eight bit clean (if so compiled; see the ver-
       sion  shell  variable)  and  thus  supports character sets
       needing this capability.  NLS support differs depending on
       whether  or not the shell was compiled to use the system's
       NLS (again, see version).  In either case, 7-bit ASCII  is
       the default for character classification (e.g. which char-
       acters are printable) and sorting, and changing  the  LANG
       or  LC_CTYPE environment variables causes a check for pos-
       sible changes in these respects.
$@$H$$$&$h$&$J5-=R$+$i$9$k$H!"(JLANG $@$r@_Dj$7$F$$$k$H(J EUC $@$,07$($k!"(J
$@$H$$$&$3$H$J$N$G$O$J$$$+$H;W$$$^$9!#(J

$@$H;W$C$?$N$G$9$,(J...
unsetenv LANG; tcsh -f $@$7$F$b(J "$@s~(J $@p~(J" $@$,=P$F$-$^$7$?!#(J(???)

> > ( o exec csh or exec sh $@$9$k(J($@$^$?$O(J shell $@$N@_Dj$r$9$k(J?)  ) ==> $@$3$l$C$FI,MW(J?
>  cat $@%3%^%s%I$G;n83$9$k;~$K$OITMW$G$9$M!#$9$$$^$;$s!#(J

$@$3$l$O=|$/$3$H$K$7$^$9!#(J

> >  (+) tcsh $@$O(J EUC $@$J$i!"(Jstty $@$N@_Dj$,(J 8bit $@$rDL$;$PI=<($G$-$^$9!#(J
> >  					==> ??? $@=PMh$J$$$H$$$&0U8+$r(J
> > 					$@$b$&>/$7CN$j$?$$$N$G$9$,(J....
>  $@:G=i$K=q$$$?$h$&$K!"0lIt$N(J M-$@$[$2(J $@$r(J tcsh $@$,?)$Y$k$N$G!"%3%^%s%I%i%$(J
> $@%sF~NO$9$k$K$O(J csh, sh $@$r;H$&$+(J tcsh $@$J$i(J unset edit $@$9$l$P$h$$$h$&$G(J
> $@$9!#B>$N%7%'%k$K$D$$$F$OB8$8$^$;$s!#(J

bash $@$O!"(J~/.inputrc $@$G;XDj$7$F$*$1$PBg>fIW$G$7$g$&(J
("$@s~(J $@p~(J"$@$K$D$$$F$O$G$-$^$7$?(J)$@!#(J
zsh $@$OD4$Y$F$$$^$;$s$,!"$d$O$jBg>fIW$N$h$&$G$9!#(J

# shell $@$GI=<($H$+$,$G$-$F$$$l$P!"$=$7$F!"(Jecho $@$7$F$A$c$s$HI=<($5$l$F$$$l$P(J
# $@$h$7$H$7$F$$$k$N$G$9$,!"%A%'%C%/$,4E$$(J?

> > 	setenv XMODIF^SERS @im=kinput2
>  $@0l1~!"(J        XMODIFIERS $@$G$9$M!#(J

$@$3$l$O!"2=$1$F$$$?$h$&$G:Q$_$^$;$s(J($@%b%G%`$rDL$7$?;~$K(J)$@!#(J

> > setenv LANG ja_JP.eucJP
>  $@!)(J kterm $@$N%^%K%e%"%k$N(J USING XIM $@$K$O(J LANG $@$O8+$J$$$H=q$$$F$"$j$^$9(J
> $@$7!"(JFreeBSD $@$N%m%1!<%k$K(J ja_JP.eucJP $@$OL5$$$H;W$$$^$9!#DL>oG[I[$5$l$F(J
> $@$$$k(J XFree86 $@$b(J XLOCALE $@L5$7$G$9$h$M!)(J

$@$&$o!"$^$?$^$?Bg$\$1$G$9!#(J
FreeBSD $@$G$O;d$O(J ja_JP.EUC $@$K$7$F$$$^$9!#B(9oD>$5$;$FD:$-$^$9!#(J

>  RESOURCES $@$N(J eucJPLocale $@$K$O(J

$@4X78$J$$$s$G$9$,!"$3$l$C$F2?$N%I%-%e%a%s%H$G$7$g$&$+(J?
# $@:G6a$N(J kinput2 $@$O$3$s$J%I%-%e%a%s%H$,$D$$$F$$$k$N$+$J!#(J

> > 	KTerm*allowSendEvents:          true
> > 	Kinput2*sendbackKeyPress:       true
>  $@>e(J 2 $@9T$O(J kinput2 $@$N%&%#%s%I%&$,=P$F$$$k>uBV$G$b%9%Z!<%9$d(J C-a $@$d(J C-e 
> $@$,8z$/$h$&$K$9$k@_Dj$G$9$h$M!#(J

$@$=$&$G$9!#(J

>  	Kinput2*sendbackKeyPress:       true
> $@$O(J /usr/X11R6/lib/X11/app-defaults/Kinput2 $@$G$bDj5A$5$l$F$$$k$N$GITMW(J
> $@$@$H;W$$$^$9!#(J

$@$G$O!"H4$$$F$*$-$^$9!#(J

> > 	Kinput2*IMProtocol.locales:     ja_JP.eucJP
>  $@$3$l$C$FMW$j$^$9!)EvJ}$G$OL5$/$F$bF0$$$F$^$9!#(J

$@$G$O!"30$7$F$*$-$^$9!#(J
# $@2>$K=q$/$H$7$F$b(J ja_JP.EUC $@$G$7$g$&$M!#(J

> > 	Kinput2*modeLocation:           BottomLeft
>  $@$3$l$O<qL#$N$h$&$J!D(J :-) 
>  QandA $@$G$O!"(Jtracktext $@$+$i!"$o$6$o$6JQ$($J$/$F$bNI$$$H;W$$$^$9!#(J

$@$=$&$G$9$M!#$G$O$3$l$b30$7$^$9!#(J

Q. kterm $@$GF|K\8l$,J8;z2=$1$7$^$9(J
A.
 $@=g$rDI$C$F@_Dj$r3NG'$7$^$7$g$&(J($@<!0J9_$N9`L\$r;2>H$7$F$/$@$5$$(J)$@!#(J

Q. kterm $@$GF|K\8l%U%!%$%k$r(J cat $@$9$k$HJ8;z2=$1$7$^$9(J
A.
  ($@4A;z%3!<%I$r(J EUC $@$H$9$k>l9g$r<($7$^$9(J)
 o kterm $@$N%3!<%I$r(J EUC $@$K$9$k(J
    ==> o ctrl + $@Cf%\%?%s$G@_Dj(J
        o kterm -km euc $@$G5/F0$9$k(J
        o resource $@$N;XDj$G$d$k$J$i(J KTerm*kanjiMode: euc
	$@$N(J3$@$D$N$$$:$l$+$r<B9T(J($@3NG'$O!"(Jkterm $@$N(J ctrl + $@Cf%\%?%s$G(J)
 o pty $@$,(J 8 bit $@DL$9$h$&$K$9$k(J (stty cs8 -istrip -parenb $@%3%^%s%I$G@_Dj(J)
$@0J>e$N@_Dj$r$7$?$"$H(J EUC $@4A;z%3!<%I$N%U%!%$%k$r(J cat $@$7$F$_$F(J
$@@5$7$/I=<($5$l$k$+!"3NG'!#(J
($@BLL\$@$C$?$i%U%)%s%H;XDj$r3NG'(J; man kterm $@$7$F$_$^$7$g$&(J;
 kterm -km euc -fn a14 -fk k14 $@$G4pK\$O(J OK $@$G$7$g$&(J)

Q. $@%^%&%9$N%+%C%H%"%s%I%Z!<%9%H$G(J kterm $@$KF|K\8lF~NO$9$k$HJ8;z2=$1$7$^$9(J
A.
 o kterm $@$N%3!<%I$r(J EUC $@$+(J SJIS $@$K$9$k(J($@A09`L\;2>H(J)
 o pty $@$,(J 8 bit $@DL$9$h$&$K$9$k(J (stty cs8 -istrip -parenb)
 $@$3$l$G(J cat - $@$7$F%+%C%H%"%s%I%Z!<%9%H$GF|K\8lF~NO$7$F$b2=$1$J$$$O$:!#(J
 $@$9$J$o$A!"$3$l0J9_$O(J kterm $@>e$N%"%W%j%1!<%7%g%s(J(shell, mule -nw, 
 telnet $@Ey(J)$@$N@_Dj$NLdBj(J( shell $@$N@_Dj$K4X$7$F$O<!9`L\;2>H(J )$@!#(J

Q. kterm $@$NCf$GF|K\8l$rF~NO$9$k$H2=$1$F$7$^$$$^$9!#(J
A. 
 $@$^$:!"A08e$N4XO"9`L\;2>H$N$3$H!#(J
 kterm $@$NCf$G$O!"%3%^%s%I$r<u$1<h$k=hM}$r$9$k%W%m%0%i%`(J shell $@$,(J
 $@DL>oAv$C$F$$$^$9!#9b5!G=(J shell (tcsh,zsh,bash)$@$O!"$=$NJT=85!G=$NF~NO$H(J
 $@F|K\8lJ8;z$H$r6hJL$G$-$J$$$N$G!"$3$l$i$KF|K\8l$rF~NO$7$?$$$H$-$O(J
 $@$7$+$k$Y$-@_Dj$r$7$J$1$l$P$J$j$^$;$s!#(J
 (+) tcsh $@$O(J EUC $@$J$i!"(Jstty $@$N@_Dj$,(J 8bit $@$rDL$;$PI=<($G$-$^$9!#(J
		==> ??? $@$^$@!"$A$g$C$H5?Ld$,;D$j$^$9$,!"3'$5$s$O$I$&$G$7$g$&$+(J?

 $@F|K\8l2=(Jpatch(tcsh-6.07.02.kanji.patch)$@$H$$$&$b$N$b$"$j$^$9!#(J
 (+) zsh $@$O(J default $@$G(J EUC $@$J$iF~NO$G$-$^$9!#(J
 (+) bash $@$O(J ~/.inputrc $@$K(J
	set convert-meta off
	set meta-flag on
	set output-meta on
 $@$r=q$$$F$*$1$P!"(JEUC $@$r07$($^$9!#(J
 $@$?$@$7!"(Jtcsh $@$NF|K\8l2=%Q%C%A0J30$G!"F|K\8lJ8;z$rJT=8$9$k$3$H$O(J
 ($@<B<A(J)$@=PMh$^$;$s!#(J

Q. kinput2 $@$G(J kterm $@$KF|K\8lF~NO$9$k$HJ8;z2=$1$7$^$9(J
A.
  ($@4A;z%3!<%I$r(J EUC $@$H$9$k>l9g$r<($7$^$9(J)
kinput2 $@$r5/F0!#(J( wnn $@%(%s%8%s$r;H$&$J$i!"(Jkinput2 -wnn & $@$G5/F0(J)
(csh$@7O$J$i(J)~/.cshrc $@$K(J
	setenv XMODIFIERS @im=kinput2
~/.Xresources $@$K(J
	KTerm*VT100*Translations: #override \
        	   Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION)
	KTerm*inputMethod:              kinput2
	KTerm*allowSendEvents:          true
$@$H$7$F!"(Jxrdb -merge ~/.Xresources $@$7$F!"(J<<$@$=$N8e$K(J>> 
kterm $@$r5/F0$7$F!"(Jshift-space $@$r2!$9$HF|K\8lF~NO%b!<%I(J
(kinput2 -wnn $@$G5/F0$7$F$$$l$P(J [$@%m!<%^(J] $@$H=P$k$O$:(J)$@$K$J$j$^$9!#(J
$@$3$N$"$H$N3NDj8e$NF0:nEy$K4X$7$F$OA09`L\$J$I$r;2>H!#(J

Q. kterm $@Ey$r;H$C$?>l9g$NF|K\8lI=<($N;EAH$_$O(J?
A. 
               (1)          (2)   `          (3)
       +-----+      +-----+      +--------+      +-------+
       |  X  |  --> |kterm|  --> |pty     |  --> |shell$@Ey(J|
       |     | <--  |     | <--  |$@%I%i%$%P(J| <--  |       |
       +-----+      +-----+      +--------+      +-------+
               (6)          (5)              (4)               

 o (1) (6) $@$G$O(J COMPOUND_TEXT $@%3!<%G%#%s%0$GEO$9(J
 o (2) $@$G$O(J kterm $@$G;XDj$7$?%3!<%G%#%s%0$G(J pty $@$KEO$9(J
 o (5) $@$G$O(J kterm $@$G;XDj$7$?%3!<%G%#%s%0$G(J pty $@$+$i<u$1<h$k$3$H$r(J *$@4|BT(J*
 o shell $@$NF~NOI=<($O%m!<%+%k%(%3!<$K$F9T$o$l$k(J
   ($@F~NOJ8;z$O(J (2)->(5) $@$HEO$5$l!"(J(4) $@$+$i$OEO$5$l$J$$(J)
 o pty $@$O(J (2)->(3), (4)->(5), (2)->(5) $@$G2~9T%3!<%I$NJQ49Ey$r9T$&(J
 o stty $@%3%^%s%IEy$GA05-(J pty $@$NJQ49F0:n$r@)8f2DG=(J
 o editor, shell $@Ey$O$=$l$>$lFH<+$K(J stty $@$N@_Dj$rJQ99$9$k$3$H$,$"$k(J
   $@$N$G!"3F!9$N(J manual $@$r;2>H$N$3$H!#(J


Q. kterm $@$GF|K\8l%U%!%$%k$r(J jless $@$9$k$HJ8;z2=$1$7$^$9(J
A.
 man jless $@$7$^$7$g$&!#(Jjless $@$O=PNO$9$k4A;z%3!<%I(J($@$*$h$SF~NO4A;z%3!<%I(J)$@$r(J
 $@A*$Y$^$9!#$?$H$($P!"(Jsetenv LESSCHARSET japanese $@$H$7$F(J 
 % jless $@F|K\8l%U%!%$%k(J
 $@$G3NG'$7$^$7$g$&!#(J

Q. kinput2 $@$G(J tgif $@$KF|K\8lF~NO$7$?$$(J
A. 
 kinput2 $@$N5/F0$r3NG'$7$F2<$5$$!#(J
 ("Q. kinput2 $@$G(J kterm $@$KF|K\8lF~NO$9$k$HJ8;z2=$1$7$^$9(J" $@;2>H(J)
 $@F|K\8l(J tgif $@$N(J kinput2 $@5/F0%-!<$O(J ctrl-space $@$G$9!#(J
 $@F|K\8l$,2=$1$k$H$-$O(J Menu $@$G(J Text => Font => $@$G(J 
 Ryumin $@$^$?$O(J Gothic $@$bA*$S$^$7$g$&!#(J
---
       $@"J"J(J            $@El5~Bg3XBg3X1!(J $@M}3X7O8&5f2J(J $@J*M}3X@l96(J $@KREg8&5f<<(J
Zzz.. (- - )$@"^"^"=!A(J      $@@n8}(J $@6d2O(J   ginga@amalthea.phys.s.u-tokyo.ac.jp
      ##############   $@$H$&$H$&!"(Jmail address $@$,(J @amalthea $@$K$J$j$^$7$?(J!
