FreeBSD で Emacs 24 + tamago-tsunagi + Wnn7 を使う

前提条件


FreeBSD 5.x のライブラリを追加する

# pkg install compat5x-amd64

Wnn7をインストールする

dpkeyservの実行ユーザを変更する

# chown bin:bin /etc/dpkey/dpkeylist
# chown bin:bin /usr/local/bin/dpkeyserv
# chmod u+s /usr/local/bin/dpkeyserv

外部からのWnn7への通信を制限する

/etc/rc.local

#!/bin/sh

IF0_IP4="192.0.100.1"

ipfw add 10010 allow udp from ${IF0_IP4} any to ${IF0_IP4} 2024 keep-state
ipfw add 10020 deny udp from any any to ${IF0_IP4} 2024
ipfw add 10030 allow tcp from ${IF0_IP4} any to ${IF0_IP4} 22273 setup keep-state
ipfw add 10040 deny tcp from any any to ${IF0_IP4} 22273 setup

Wnn7を起動する

# /usr/local/etc/rc.d/dpkey.sh start
# /usr/local/etc/rc.d/wnn7.sh start

tamago-tsunagi をインストールする

# fetch "https://osdn.jp/frs/redir.php?m=cznic&f=%2Ftamago-tsunagi%2F62701%2Ftamago-tsunagi-5.0.7.1.tar.gz" -o tamago-tsunagi-5.0.7.1.tar.gz
# tar zxf tamago-tsunagi-5.0.7.1.tar.gz
# cd tamago-tsunagi-5.0.7.1
# ./configure
# gmake
# gmake install

$HOME/.emacs

(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/egg")
(load-file "/usr/local/share/emacs/site-lisp/egg/leim-list.el")
(setq wnn-jserver "localhost")

Control + \ で tamago-tsunagi を起動して日本語を入力してみる

emacs tamago

謝辞

tamago-tsunagi の登場によって Wnn7 が Emacs 24 で使えるようになりました。 この文章も Wnn7 と tamago-tsunagi を使って書いてます。 egg/tamago 界隈には多くの関係者がいるなか、粘り強く tamago-tsunagi を取りまとめてリリースされた方に感謝の意を表します。


参考