From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Dec 17 09:53:47 1996
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) id JAA24359
	Tue, 17 Dec 1996 09:53:47 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) with ESMTP id JAA24354
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 17 Dec 1996 09:53:46 +0900 (JST)
Received: (from uucp@localhost) by hang8f07.hanlab.ee.kagu.sut.ac.jp (8.7.5/3.4W496071622) with UUCP id JAA08106; Tue, 17 Dec 1996 09:53:45 +0900 (JST)
Received: from uucp0.hanlab.ee.kagu.sut.ac.jp (localhost. [127.0.0.1]) by localhost. (8.7.6/3.4W496100214) with ESMTP id JAA02667; Tue, 17 Dec 1996 09:52:20 +0900 (JST)
Message-Id: <199612170052.JAA02667@localhost.>
To: FreeBSD-users-jp@jp.freebsd.org, flathill@leo.bekkoame.or.jp
Cc: umeno@hanlab.ee.kagu.sut.ac.jp
In-Reply-To: Your message of "Tue, 26 Nov 1996 03:25:09 +0900"
References: <199611251825.DAA02572@localhost.>
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Tue_Dec_17_09:52:17_1996)--"
Content-Transfer-Encoding: 7bit
Date: Tue, 17 Dec 1996 09:52:20 +0900
From: Takashi UMENO <umeno@uucp0.hanlab.ee.kagu.sut.ac.jp>
Reply-To: umeno@hanlab.ee.kagu.sut.ac.jp
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 7564
Subject: [FreeBSD-users-jp 7564] Re: Kanji Input to Netscape Navigator viakinput2
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

----Next_Part(Tue_Dec_17_09:52:17_1996)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B$3$s$K$A$O!"$&$a$N!w$j$+$@$$$G$9!#(B
From: Takashi UMENO <umeno@uucp0.hanlab.ee.kagu.sut.ac.jp>
Subject: [FreeBSD-users-jp 6786] Re: Kanji Input to Netscape Navigator viakinput2
Date: Tue, 26 Nov 1996 03:25:09 +0900

> $B$H$3$m$G!"(BLinux$B%(%_%e%l!<%?$r;H$C$F!"(B
> FreeBSD$B>e$G(BLinux$BMQ$N(Bnetscape$B$K(Bkinput2$B$G4A;zF~NO$r2DG=$K$7$?J}$O(B
> $B$$$i$C$7$c$i$J$$$N$G$7$g$&$+!#(B

http://www.bpel.tutics.tut.ac.jp/~take/Netscape/
$B$r;29M$K$7$F!"(B
Linux$BMQ$N(Bnetscape-3.01 $B$*$h$S(Bnetscape-3.01GOLD$B$NN>J}$G(Bkinput2$B$r;H$C$F(B
$B4A;zF~NO$,$G$-$^$7$?!#(B

$B$?$@$7(B<TEXTAREA> </TEXTAREA>$B$NCf$G$O(B
$BF~NO$7$?4A;z$,8+$($^$;$s!#(B($BF~NO$O$G$-$F$$$^$9!#(B)
<input type="text">$B$NCf$@$HF~NO$7$?4A;z$OI=<($5$l$^$9$,!"(B
$BJT=8$9$k$H;z$,2=$1$^$9!#(B
$B$^$?;~!9(BEMT trap$B$G(Bnetscape$B$,Mn$A$^$9!#(B

$B<j=g(B
$B$"$i$+$8$a(B.Xdefaults$B$K(B

*inputMethod:		kinput2
*IMProtocol.locales: ja_JP.SJIS, ja_JP.EUC, ja_JP.ujis, ja_JP, japanese, japan, ja
Netscape*ConversionStartKeys: \
        Shift<Key>space \n\
        Ctrl<Key>Kanji

$B$rIU$12C$($F$*$-$^$9!#(B

1. /compat/linux$B0J2<$K(B 
ftp://freefall.freebsd.org/pub/FreeBSD/LOCAL_PORTS/linux_lib-2.3.tar.gz
$B$rE83+(B
2. rm /compat/linux/usr/X11R6/lib/lib*.so.6
3. ftp.iij.ad.jp:/pub/X/XFree86/XFree86/3.2/binaries/Linux/ix86-Elf/X32bin.tgz
$B$r<j$K$$$l(B
/compat/linux/usr/X11R6/$B$N2<$G(B
tar zxvpf X32bin.tgz lib
4. /usr/bin/linux
5. mkdir /compat/linux/usr/local
6. mkdir /compat/linux/usr/local/netscape
7. /compat/linux/usr/local/netscape$B$N2<$G(B
tar zxvpf  netscape-v301-export.x86-unknown-linux-elf.tar.gz
8. http://www.bpel.tutics.tut.ac.jp/~take/Netscape/
9. /compat/linux/usr/local/netscape$B$N2<$G(B
tar zxvpf NLS.tar.gz
/usr/local/netscape/nls/ja_JP.ujis$B$N(B
omron_udc_ja-0:GL:20400080:\033\045\057200omron_udc_ja-0\002
$B%3%a%s%H%"%&%H$9$k(B
10. mkdir /compat/linux/usr/local/netscape/ja_JP.eucJP
11. /compat/linux/usr/local/netscape/ja_JP.eucJP$B$KF|K\8lHG$N%j%=!<%9$r$*$/(B
$B$3$3$GCm0U$7$J$/$F$O$J$i$J$$$N$O!"(BXmtext$B$KF|K\8l$N%U%)%s%H%j%9%H$r(B
$B;XDj$7$?%j%=!<%9$@$HF0:n$7$J$$E@$G$9!#(B
http://www.bpel.tutics.tut.ac.jp/~take/Netscape/resources/Netscape-ja.gz 
$B$r=&$C$FMh$F!"(Bgunzip$B$G2rE`$7$^$9!#(B
Netscape$B$KL>A0$rBX$(!"(B/compat/linux/usr/local/netscape/ja_JP.eucJP$B$N2<$K$*$/(B
12. $B:G4s$j$N(BLinux$B5!$G0J2<$N(Blocale2.c$B$r%3%s%Q%$%k$7$^$9!#(B
http://www.bpel.tutics.tut.ac.jp/~take/Netscape/etc/locale.c.
$B$K<j$r2C$($^$7$?!#(B
locale$B$r@_Dj$9$kD>A0$K4D6-JQ?t(BLD_PRELOAD$B$r2r=|$7$^$9!#(B
/usr/bin/ldd$B$b4D6-JQ?t(BLD_PRELOAD$B$r8+$k$N$G!"$3$N(Bnetscape$B$d(Bplugin$B$+$i(B
FreeBSD$B$N%P%$%J%j$rF0:n$5$;$k;~$K;Y>c$r=P$5$J$$$h$&$K$9$k$?$a$G$9!#(B
gcc -fPIC -shared -Wl,-rpath=/usr/X11R6/lib,-soname,liblocale2.so \
-o liblocale2.so locale2.c -L/usr/X11R6/lib -lXt -lX11
uuencode$B$7$?(Bliblocale2.so.gz$B$b$3$N%a!<%k$KIU$12C$($F$"$j$^$9!#(B
13. cp liblocale2.so /compat/linux/usr/local/netscape/
14. http://www.bpel.tutics.tut.ac.jp/~take/Netscape/scripts/jnetscape-linux.sh
$B$K<j$r2C$($^$7$?!#0J2<$K(Bjnetscape-linux2.sh$B$r<($7$^$9!#(B
LD_PRELOAD$B$r;XDj$9$k>l=j$d(Bpath$B$rBX$($F$$$^$9!#$^$?(B/lib/libc.so.5.3.12$B$r(B
$B;XDj$7$F$$$^$9!#(B
15. chmod +x jnetscape-linux2.sh; cp jnetscape-linux2.sh /usr/local/bin; rehash
16. kinput2 &
16. setenv LANG ja_JP.eucJP
16. jnetscape-linux2.sh

$B$3$3$G$7$P$i$/BT$A$^$9!#(BPentium 133M$B$G(B4,5$BJ,$0$i$$$G$9!#(B
$B%U%)%s%H$N@_Dj<!Bh$G$OBT$?$J$/$F:Q$`$H$*$b$$$^$9!#(B
top$B$G8+$l$PJ,$+$k$H;W$$$^$9$,!"(BX$B%5!<%P$,BgJQ=E$/$J$j$^$9!#(B
$B:n6H$K;Y>c$,$G$k>l9g$K$O(BXnest$B$r$"$2$F$=$NCf$GF0$+$7$^$7$g$&!#(B

Netscape$B$N%j%=!<%9$N%U%)%s%H$N@_Dj$OBX$($?J}$,$$$$$+$b$7$l$^$;$s!#(B


----Next_Part(Tue_Dec_17_09:52:17_1996)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

#!/bin/sh
#
# Netscape Bootup Shell Script for Linux
#
# modified: take@bpel.tutics.tut.ac.jp, 96.09.22

NETSCAPEDIR="/compat/linux/usr/local/netscape"  # Netscape$B$rE83+$7$?%G%#%l%/%H%j(B
NETSCAPEBIN="netscape"		   # Netscape$BK\BN$N%U%!%$%kL>(B

# 
#LD_PRELOAD="$NETSCAPEDIR/liblocale.so:/lib/libc.so.5.2.18"

DIRPATH="/usr/X11R5/lib/X11:/usr/X11R6/lib/X11:${NETSCAPEDIR}"
DIRPATH="/usr/lib/X11:/usr/X11/lib/X11:/usr/local/lib/X11:$DIRPATH"
DIRPATH="/usr/X386/lib/X11:$DIRPATH"

         PATH="${NETSCAPEDIR}:${PATH}"; export PATH
    CLASSPATH="$NETSCAPEDIR";           export CLASSPATH
DIRSEARCHPATH=`echo "$DIRPATH" | sed -e 's/:/ /g' `

XFSP="${NETSCAPEDIR}/%L/%N%S:${NETSCAPEDIR}/%l/%N%S"
for DIR in $DIRSEARCHPATH ; do
  if [ -d $DIR ]; then
    XFSP="${XFSP}:${DIR}/%L/%T/%N%S:${DIR}/%l/%T/%N%S"
  fi
done
for DIR in $DIRSEARCHPATH ; do
  if [ -d $DIR ]; then
    XFSP="${XFSP}:${DIR}/%T/%N%S"
  fi
done
XFILESEARCHPATH="${XFSP}:%D:${NETSCAPEDIR}/%N%S";    export XFILESEARCHPATH

for DIR in $DIRSEARCHPATH ; do
  if [ -f "$DIR/XKeysymDB" ]; then
    XKEYSYMDB="$DIR/XKeysymDB"; export XKEYSYMDB
    break
  fi
done

#export LD_PRELOAD
#exec ${NETSCAPEDIR}/${NETSCAPEBIN} $*
(LD_PRELOAD=$NETSCAPEDIR/liblocale2.so:/lib/libc.so.5.3.12; export LD_PRELOAD; ${NETSCAPEDIR}/${NETSCAPEBIN} $*)

exit 0


----Next_Part(Tue_Dec_17_09:52:17_1996)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

begin 644 liblocale2.so.gz
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
B/T62'#&`=R,`'O_G<Q\OU"^>55'0+V9*_P'&T/O..Q(``*<]
`
end

----Next_Part(Tue_Dec_17_09:52:17_1996)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

/* locale.c for Linux
   gcc -fPIC -shared -Wl,-rpath=/usr/X11R6/lib,-soname,liblocale.so \
   -o liblocale.so locale.c -L/usr/X11R6/lib -lX11 -lXt

   LD_PRELOAD=/lib/liblocale.so netscape */

#include <locale.h>
#include <X11/Intrinsic.h>

char *_Xsetlocale (int, const char *);

#undef setlocale
char *setlocale (int c, const char *l)
{
  unsetenv("LD_PRELOAD");
  if ((c == LC_ALL || c == LC_CTYPE) && l != NULL
      && !(*l == 'C' && l[1] == '\0')) {
	XtSetLanguageProc(NULL, NULL, NULL);
	l = NULL;
  }
  return _Xsetlocale(((c == LC_ALL || c == LC_CTYPE) ? 2 : 3), l);
}

----Next_Part(Tue_Dec_17_09:52:17_1996)----
