kinput2のメモ


ターミナルでの日本語入力はkinput2に慣れているので,kinput2を使うことに する.これも一次配布元は不明だが,SRAのftpサイトで入手できる.

$ tar zxvf kinput2-v3.1.tar.gz
$ cd kinput2-v3.1
必要に応じてKinput2.confを修正する.私はWnnを使い,Sj3を使わず, kinput2ではどちらかというと,Cannaを使うことが多い.以下のように修正す る.
#define UseWnn
#define UseCanna
/* #define UseSj3 */

XCOMM use installed header files
WNNINCDIR = /usr/local/include/wnn
XCOMM use installed library
WNNLIB = -lwnn

XCOMM use library in the source tree
XCOMM WNNSRC = $(CONTRIBSRC)/programs/Xsi/Wnn
XCOMM WNNINCDIR = $(WNNSRC)/include
XCOMM WNNLIB = $(WNNSRC)/jlib/libwnn.a

XCOMM use installed headers/libraries
CANNAINSTDIR = /usr/local/canna
CANNASRC = $(CANNAINSTDIR)/include
CANNALIB = -L$(CANNAINSTDIR)/lib -lcanna16

XCOMM use headers/libraries in the source tree
XCOMM CANNASRC = $(CONTRIBSRC)/programs/Canna32
XCOMM CANNALIB = -L$(CANNASRC)/lib/canna16 -lcanna16
コンパイルしてインストールする.
$ xmkmf
$ make Makefiles
$ make depend
$ make
$ su
# make install
# make install.man
あとは環境設定なのだが,これを.bash_profileか.xinitrcのどちらで行うの が妥当なのかよくわからない.なんとなくPJEのサンプルにならって設定して いる.
# .bash_profile
JSERVER=localhost
CANNAHOST=localhost
CC_DEF_PATH=$HOME/lib/kinput2
CC_DEF=ccdef
export JSERVER CANNAHOST CC_DEF CC_DEF_PATH
という具合にログインするように設定..xinitrcは/etc/X11/xinit/xinit.*か ら好きなものをコピーする.Xの起動時に
# .xinitrc
XIM=kinput2
export XIM
XMODIFIERS="@im=$XIM"
export XMODIFIERS
/usr/X11R6/bin/kinput2 -canna &
#/usr/X11R6/bin/kinput2 -wnn &
が実行される.Cannaクライアントのkinput2をXIMで使うようにすると,Emacs でたまごを使う時に,フェンスモードで文節を長くしようとしてC-oをすると XIMが起動してしまう.Canna起動のC-oでXIMを呼び出してしまうのか?例えば kinput2をWnnクライアントにすれば回避できるようだが,根本的な解決方法が わからない.

一応,

alias emacs='XMODIFIERS="@im=none" emacs'
としている。また,KDEやgnomeに登録するときは,
env XMODIFIERS="@im=none" emacs
としている。


ホーム