X11でことえり
Mac OSXのX11環境で、ことえりで日本語入力を行う。
Apple http://developer.apple.com/tools/ のサイトから開発ツール(XCode)をダウンロード/インストールする。
kinput2(ftp://ftp.sra.co.jp/pub/x11/kinput2)のソースをダウンロード
Tiger用パッチ(http://www.sol.dti.ne.jp/~kikuyan/macosx/patches/kinput2-v3.1-macim-20050629.patch.gz)もダウンロード
Panther用パッチ(http://www.sol.dti.ne.jp/~kikuyan/macosx/patches/kinput2-v3.1-macim-20040417.patch.gz)
kinput2のことえり用のパッチを以下のサイト(九州大学の園田氏のサイト)からダウンロードする。
Kinput2-MacIM.README.gz
Kinput2.fix4.macim.0.2.patch.gz
つまり kinput2-v3.1.tar.gz
Kinput2.fix4.macim.0.2.patch.gz
kinput2-v3.1-macim-20050629.patch.gz
をダウンロードする。
すべて同じディレクトリにダウンロードする。
X11のターミナルから以下を実行する。
$ tar xfz kinput2-v3.1.tar.gz
$ cd kinput2-v3.1
Kinput2.conf を編集する。UseMacIMを有効にする。
#define UseMacIM ...
コンパイル/インストールする。
$ gzip -cd ../kinput2.fix4.macim.0.2.patch.gz | sed -n -e '143,549p' -e '581,$p' | patch -p1
$ gzip -cd ../kinput2-v3.1-macim-20050629.patch.gz | patch -p0
$ xmkmf -a
$ make
$ sudo make install
$ sudo make install.man
X11用の設定ファイル(.xinitrc environment.plist .Xresources)を用意する。
.xinitrcについて
cp /usr/X11R6/lib/X11/xinit/xinitrc ~/.xinitrc
以下の内容を追加する。
kinput2=/usr/X11R6/bin/kinput2
if [ -x $kinput2 ]; then
$kinput2 &
fi
environment.plistについて
ホームディレクトリに .MacOSXフォルダを作成する。
$ mkdir .MacOSX
/Developer/Applications/Utilities/Property List Editor を起動する。
プロパティを以下のように設定(ClassはすべてString)する。
LANG ja_JP.UTF-8
LC_COLLATE C
LC_TIME C
XMODIFIERS @im=kinput2
~/.MacOSX/environment.plist として保存する。
~/.Xresourcesを以下の様に作成する。
emacs*inputMethod: xim
emacs*useXim: true
kinput2*OverTheSpotConversion*modeShell.borderWidth: 0
kinput2*OverTheSpotConversion.useOverrideShellForMode: true
kterm*openIm: true
kterm*allowSendEvents: true