From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Oct 13 03:00:58 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA56931;
	Fri, 13 Oct 2000 03:00:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from machi.machiyuta.co.jp ([130.158.80.200])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id DAA56926
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 13 Oct 2000 03:00:56 +0900 (JST)
	(envelope-from yutaka@fillab.is.tsukuba.ac.jp)
Received: from fillab.is.tsukuba.ac.jp (localhost [127.0.0.1])
	by machi.machiyuta.co.jp (8.9.3/8.9.3) with ESMTP id DAA46526
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 13 Oct 2000 03:00:02 +0900 (JST)
	(envelope-from yutaka@fillab.is.tsukuba.ac.jp)
Message-ID: <39E5FC22.43A2FEA5@fillab.is.tsukuba.ac.jp>
Date: Fri, 13 Oct 2000 03:00:02 +0900
From: Yutaka Nakadouzono <yutaka@fillab.is.tsukuba.ac.jp>
X-Mailer: Mozilla 4.73C-ja  [ja] (X11; I; FreeBSD 4.1-RELEASE i386)
X-Accept-Language: ja, en
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.freebsd.org
References: <39E22059.F84E425D@fillab.is.tsukuba.ac.jp>
		<200010092143.GAA26758@fra.allnet.ne.jp>
		<20001009160920N.hiura@eng> <200010101539.AAA27759@fra.allnet.ne.jp>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 56017
Subject: [FreeBSD-users-jp 56017] Re: ATOK X for Linux
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: yutaka@machi.machiyuta.co.jp


$BCfF21r$G$9!#(B

$BKM$J$j$K$$$m$$$mD4$Y$F$_$^$7$?!#(B
$B0J2<$K1x$$J8$G$9$,!"$/$C$D$1$H$-$^$9!#(B
$B$A$J$_$K!"(BFreeBSD4.1$B$G$9!#(B

-------------------------------------------------------
ATOK$B!!(BX$B!!(Bfor$B!!(BLinux$B!!$N(BFreebsd$B$X$N%$%s%9%H!<%k$K$D$$$F!#(B

FreeBSD$B%O%s%I%V%C%/$h$j!#(B
Linux$B%(%_%e%l!<%?!<$K$D$$$F$N5-;v(B
http://www.jp.FreeBSD.org/www.FreeBSD.org/ja/handbook/linuxemu.html




1.$B%$%s%9%H!<%k$N;EJ}!#(B

tgz$B$G!"%$%s%9%H!<%k$7$?$/$J$k$1$I!"%8%c%9%H%7%9%F%`$,%_%9$r$7$F$$$k$+$b(B
$B$7$l$J$$$N$G(B
$B$G$-$k8B$j(BLinux$B$HF1$8$K$9$k$?$a!"(Brpm$B$G%$%s%9%H!<%k!#(B
$B%$%s%9%H!<%k$O(Bcdrom$B$K$"$k!"(Binstall_atokx$B$r;29M$K$7$F$3$N=gHV!#(B
$B!J$?$7$+!"(B/var/lib/rpm$B$r:n$C$F$*$+$J$$$H$b$s$@$$$,$"$C$?$+$J!#!K(B
# rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm
/cdrom/iiimf-1-2.i386.rpm
# rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm
/cdrom/iiimf_conv-1-2.i386.rpm
# rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm
/cdrom/atokx-1.0-1.i386.rpm

rpm$B$G%$%s%9%H!<%k$9$k$H!"(Bgtk$B$,$J$$!"$H%(%i!<$,$G$?!#(B
$B%9%?%F%#%C%/%j%s%/$5$l$F$$$k$N$+$I$&$+$N5?Ld$,2r7h!#(B
$B4m$&$/!"(Bgtk$B$N%i%$%V%i%j$,$J$$!"$H$$$&$3$H$K5$$E$+$J$$$H$$$&(B
$B%R%e!<%^%s%(%i!<$r2sHr$G$-$?!#$h$+$C$?!#(B
gtk$B$O$3$3$+$i%2%C%H!#$A$J$_$K(Bgdk$B$bF~$C$F$$$k!#(B
ftp://SunSITE.sut.ac.jp/pub/archives/packages/gimp/gtk/v1.2/binary/RPMS/RedHat-6.2/RPMS/i386/gtk+-1.2.8-1.i386.rpm
# rpm -i --ignoreos --root /compat/linux --dbpath /var/lib/rpm$B!!(B
gtk+-1.2.8-1.i386.rpm
$B$G%$%s%9%H!<%k!#(B

/compat/linux$B$K%$%s%9%H!<%k$7$F$$$k$N$O!"$=$3$G$J$$$H5$;}$A$,0-$+$C$?$+(B
$B$i!#(B
$B$b$7$+$7$?$i!"(Batok$B$N%P%$%J%j$,%3%^%s%I$X$N%Q%9$r%O!<%I%3!<%H$7$F$$$k62$l(B
$B$,$"$k$+$i!"(B
$BLdBj$,=P$F$-$?$i!"(B/usr/lib$B$X$b%$%s%9%H!<%k$7$F$_$J$$$H$$$1$J$$!#(B




2.atok$B$N%5!<%P!<!"%/%i%$%"%s%H%W%m%0%i%`$N9=B$$rD4$Y$k!#(B

/compat/linux/usr/lib/locale/ja/atokserver/server_setting
$B$K!"(B
/etc/rc.d/init.d/atokx start
/etc/rc.d/init.d/IIim start
$B$H$"$k!#$h$C$F!"(B
/compat/linux/etc/rc.d/init.d/atokx start
/compat/linux/etc/rc.d/init.d/IIim start
$B$r8+$F$_$k!#(B

$B!{(B/compat/linux/etc/rc.d/init.d/atokx
$B!!(BStarting ATOK X server:
 $B$HI=<($7$F!"(B
 daemon /usr/lib/locale/ja/atokserver/atokmngdaemon
 $B$r<B9T$7$F!"(B
$B!!(Btouch /compat/linux/var/lock/subsys/atokx
 $B$G!"%m%C%/%U%!%$%k$r:n$k$@$1$N$h$&$@!#(B


$B!{(B/compat/linux/etc/rc.d/init.d/IIim
/usr/lib/im/htt -port 9010 -syslog -message_locale C >/dev/null 2>&1 &
$B$r<B9T$7$F$$$k!#(B

$B%/%i%$%"%s%H$r5/F0$9$k$N$O!"(B
/compat/linux/usr/lib/im/locale/ja/atokserver/atokx_client
$B$N$h$&$@!#(B
$BCf?H$O!"(Bbash$B$N%7%'%k%9%/%j%W%H$G!"(B
export XMODIFIERS="@im=htt"
$B$bDj5A$5$l$F$$$k!#%/%i%$%"%s%HK\BN$O(B
/compat/linux/usr/lib/im/httx -if atok12 -lc_basiclocale ja_JP -xim
htt_xbe
$B$N$b$h$&!#(B

$B$A$g$C$H$^$H$a!#(B
atok$B$r5/F0$5$;$k$K$O!"(B
/usr/lib/locale/ja/atokserver/atokmngdaemon
/usr/lib/im/htt -port 9010 -syslog -message_locale C >/dev/null 2>&1 &
/compat/linux/usr/lib/im/httx -if atok12 -lc_basiclocale ja_JP -xim
htt_xbe
$B$N;0$D$N%W%m%0%i%`$rF0$+$;$P$$$$$h$&$@!#(B



3.$B%9%/%j%W%H%U%!%$%k$N=q$-49$(!#(B

$B@596K!$G96$a$k$N$,%G%P%C%/$K$O0lHVNI$$$N$G!"4XO"$9$k%9%/%j%W%H%U%!%$%k$r(B
$BA4$F!"(BFreeBSD$B$h$&$K=q$-49$($k!#=q$-49$($k$N$O!"(B

/compat/linux/usr/lib/locale/ja/atokserver/server_setting
/compat/linux/etc/rc.d/init.d/atokx
/compat/linux/etc/rc.d/init.d/IIim
/compat/linux/usr/lib/im/locale/ja/atokserver/atokx_client
$B$N%U%!%$%k!#(B

$B=q$-49$($k$N$OA4$F$N@dBP%Q%9$N=$@5!"(B
killproc$B$r(Bkillall$B$K$9$k!"(B
daemon$B!!$r>C$9!"(B
$B$H$+!#(B
/compat/linux/usr/lib/im/locale/ja/atokserver/atokx_client
$B$O(Bbash$B$r;H$&$N$G%$%s%9%H!<%k!#!J$7$J$$$H$&$^$/F0$+$J$$!#!K(B





4.$B5/F0$H%G%P%C%0(B

#/compat/linux/usr/lib/locale/ja/atokserver/server_setting
$B$G%5!<%PL5;v5/F0!#(B

#ps$B!!(B-ax
98574  p4- I      0:00.01 /compat/linux/usr/lib/im/htt -port 9010
-syslog -mess
98575  p4- I      0:00.02 htt_server -port 9010 -syslog -message_locale
C
98580  p4- S      0:00.10 htt_server -port 9010 -syslog -message_locale
C
98581  p4- I      0:00.00 htt_server -port 9010 -syslog -message_locale
C
98582  p4- I      0:00.00 htt_server -port 9010 -syslog -message_locale
C
$B$H$"$k!#(B

Oct 13 02:30:59 machi /kernel: pid 46318 (atokmngdaemon), uid 0: exited
on signa
l 11 (core dumped)
/var/log/message$B$K=P$F$$$?!#(Bktrace$B$9$k$H!"@5>o=*N;$7$F$$$k$h$&$K$_$($k(B
$B$,!#!#J]N1!#(B


$B$"$H$O%/%i%$%"%s%H$@$1!#(B


#/compat/linux/usr/lib/im/locale/ja/atokserver/atokx_client
$B$O%3%"%@%s%W!#(B

ktrace$B!"(Bkdump$B$G$7$i$Y$?$H$3$m!"(B
LC_CTYPE
$B$H$+=P$F$?$N$G!"(B
unsetenv$B!!(BLANG
unsetenv$B!!(BLC_ALL
$B$r$7$F$_$k$H!"%3%"%@%s%W$7$J$/$J$C$?!#(B
$B%m%1!<%k$,$i$_$NLdBj$"$j!#(B


#ps -ax
46330  p1  S+     0:00.07 /usr/local/bin/bash ./atokx_client
46336  p1  I      0:00.02 /compat/linux/usr/lib/im/httx -if atok12
-lc_basicloc
46341  p1  S      0:00.05 htt_xbe -if atok12 -lc_basiclocale ja_JP
46430  p1  S      0:00.00 htt_xbe -if atok12 -lc_basiclocale ja_JP
46431  p1  S      0:00.00 htt_xbe -if atok12 -lc_basiclocale ja_JP

$B%/%i%$%"%s%H$OF0$$$F$$$k$h$&$@!#(B
$B$7$+$7!"%/%i%$%"%s%H$,%G%9%/%H%C%W$K$"$i$o$l$J$$!#(B


#/compat/linux/usr/lib/im/locale/ja/atokserver/atokx_client
$B$rFI$s$G$_$k$H!"(B
times=0

while :
do
    if [ -n "`ps xc | grep LookupAux`" ]; then
        sleep 1
        break
    fi
    sleep 1
    times=$[$times+1]
    if [ $times -ge "30" ]; then
        break
    fi
done
$B$H$"$k!#(B
LookupAux$B$NJ8;zNs$r4^$s$@%W%m%;%9$,5/F0$9$kM=Dj$N$h$&$@!#(B
$B$J$s$+$_$?$3$H$"$k!"$H;W$C$?$i!"(B
/compat/linux/usr/lib/im/locale/ja/atokserver/xaux
$B$K<B9T%U%!%$%k$,$?$/$5$s$"$C$?!#(B
$B$3$l$i$,%/%i%$%"%s%H$r9=@.$9$kItIJ$i$7$$!#(B
LookupAux$B$r4^$s$@%W%m%;%9$O0l8~$KN)$A>e$,$C$F$3$J$$!#(B
ktrace /compat/linux/usr/lib/im/htt_xbe -if atok12 -lc_basiclocale ja_JP
$B$r<B9T$7$?$^$^!"JL$N(Bkterm$B$G(B
kdump|jless
$B$r$7$F$_$k!#(B
$B!J>JN,!K(B
 46473 htt_xbe  RET   pwrite 0
 46473 htt_xbe  CALL  #175(0x2,0xbfbff4a4,0,0x8)
 46473 htt_xbe  RET   #175 0
 46473 htt_xbe  CALL  getdomainname(0xbfbff410,0xbfbff410)
$B!J=*$o$j!K(B
$B:G8e$K(Bgetdomainname$B$N%7%9%F%`%3!<%k$r$7$F$$$k$,(B
$B$3$N$^$s$^!"@h$K?J$^$J$$!#(B
getdomainname
$B$,CM$r$+$($7$F$$$J$$$N$G$O$J$$$+!#(B
/etc/host
/etc/hosts
/etc/resolv.conf
$B$N%I%a%$%s@_Dj$r8+$?$,$h$/$o$+$i$J$$$,9g$C$F$=$&!#(B

> sysctl -a |grep domain
kern.domainname:
$B$,6uGr$K$J$C$F$$$?$N$G!"(B
#sysctl -w kern.domainname=machiyuta.co.jp
$B$r$7$F$_$k$,$3$&$+$J$7!#(B

getdomainname$B$N%7%9%F%`%3!<%k$N(BLinux$B%(%_%e%l!<%?!<>e$G$N(B
$B<BAu$K%P%0$,$"$k$N$G$O$J$$$+!#(B




5.$B$^$H$a(B

$B9T$-5M$^$C$F$$$k$H$3$m$O!"(B

htt_xbe -if atok12 -lc_basiclocale ja_JP
$B$N%W%m%;%9$,(Bgetdomainname$B$N5"$j$rBT$C$F$$$kE@!#(B

$BLdBj$O!"(B

server_setting$B$,:G8e$K%3%"%@%s%W$9$k7o!#1F6A$O$J$$!#(B

unsetenv$B!!(BLANG
unsetenv$B!!(BLC_ALL
$B$7$J$$$H!"(Batokx_client$B$,%3%"%@%s%W$9$k7o!#J]N1!#(B

---------------------------------------------------------



-- 
 Yutaka NAKADOUZONO <yutaka@fillab.is.tsukuba.ac.jp>
 ISHIBASHI Lab.
