Fedora 8 x86_64 で Wnn8 Linux を使う

オムロンさんへメールをするほどでもないので,今更ながらここに書きます!

wnn8egg と libwnn8 が出る気配がありませんが,Emacs では wnn7egg で頑張っています.

結果から言いますと,Wnn8 Linuxi386 互換で正常に動きます.

インストールは普通にできるので,変更したポイントを挙げます.

/etc/init.d/wnn8

jserver (Wnn8) のサービスへの修正をします.Wnn8 jserver の init script をちょこっと改良しておく.

wnn8-fc8.patch

--- /etc/init.d/wnn8.orig	2005-01-24 00:00:00.000000000 +0900
+++ /etc/init.d/wnn8	2008-04-10 17:50:56.000000000 +0900
@@ -14,8 +14,11 @@
 case "$1" in
   start)
 	echo -n "Starting Wnn8 jserver: "
-        daemon /usr/sbin/jserver
-        echo
+#	/usr/sbin/jserver -pno 22273 -message_locale C >/dev/null 2>1 &
+#        daemon /usr/sbin/jserver
+        daemon /usr/sbin/jserver > /dev/null
+#        echo
+	action "" /bin/true
         touch /var/lock/subsys/wnn8
         ;;
   stop)
pushd /etc/init.d/
patch -p0 < /path/to/wnn8-fc8.patch
popd

im-chooser

Wnn8LE を選択できるようにします.

wnn8le.conf というファイル名で以下を保存してください.

ちなみに,この wnn8le.conf は Vine Linux の setime のものをベースに書きました.

XIM=htt

## Run /usr/lib/im/httx -if Wnn8LE -lc_basiclocale ja_JP -xim htt_xbe &
XIM_PROGRAM=/usr/lib/im/httx
XIM_ARGS="-if Wnn8LE -xim htt_xbe"

## set utility 
PREFERENCE_PROGRAM=/usr/X11R6/bin/wnnenvutil

## short description
SHORT_DESC="wnn8le"

## load wnn8le configrations

## edit .Xresources below
## <add>
## !!! IIIMF for Wnn8
## Htt.disableStatusArea: true
## !!default: Htt.conversionOnKeys: <Ctrl>space <Ctrl>backslash
## Htt.conversionOnKeys: <Ctrl>backslash <Key>Kanji
## </add>
if [ -f ~/.Xdefaults ]; then
	xrdb -merge ~/.Xdefaults
elif [ -f ~/.Xresources ]; then
	xrdb -merge ${HOME}/.Xresources
fi

## setup user interface
export XMODIFIERS=@im=htt
export HTT_DISABLE_STATUS_WINDOW=t
XMODIFIERS="@im=htt"
HTT_DISABLE_STATUS_WINDOW=t
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
TK_KCPROTO=htt
IM_CHOOSER_IGNORE_ME=none

### end of file

im-chooser へ wnn8le を追加します.

pushd /etc/X11/xinit/xinput.d/
install -m644 /path/to/wnn8le.conf .
popd