2008年12月03日 うぅ...jdk1.6.0_11出た [長年日記]
_ うぅ...jdk1.6.0_11出た
jdk1.6.0_11出てしまったのでアップデートした。
_ kinput2のプロトコルをXIMに変更
XIMの場合、kinput2の開始操作は
- .canna(japanese-mode)
- kinput2リソース(conversionStartKeys)
- /usr/X11R6/lib/X11/app-defaults/Kinput2
の設定にて行い、kinput2の終了操作は
- .canna(alpha-mode)
の設定で行う。
.Xresources
! For kterm-6.2.0 !!KTerm*VT100*translations: #override Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION) !!KTerm*VT100*translations: #override Ctrl<Key>O: begin-conversion(_JAPANESE_CONVERSION) KTerm*openIm: true KTerm*preeditType: OverTheSpot KTerm*allowSendEvents: true KTerm*KanjiMode: euc KTerm*background: #ffffed ! For kinput2 Kinput2*sendbackKeyPress: true Kinput2*conversionStartKeys: Ctrl<Key>o Kinput2*SeparateConversion.input: false Kinput2*selectionShell.input: false Kinput2*auxShell.input: false
.xinitrc
kinput2 -xim -kinput +ximp -canna &
_ 半角/全角でもkinput2の起動が出来るように設定
.Xmodmap
keysym Zenkaku_Hankaku = Kanji
.canna
;; 変換開始終了キー設定 (unbind-key-function 'alpha-mode 'japanese-mode) (set-key 'alpha-mode "\C-o" 'japanese-mode) (set-key 'alpha-mode "\Xfer" 'japanese-mode) (unbind-key-function 'empty-mode 'alpha-mode) (set-key 'empty-mode "\C-o" 'alpha-mode) (set-key 'empty-mode "\Xfer" 'alpha-mode)
.canna中の\Xferは本来、NECのPC-98シリーズやEWS4800シリーズのキーボードに有ったXFERキーに相当する。これらの機種用のX Window SystemではXFERキーに対してKanjiイベントが発生するように実装されていたらしい。
ということは逆に、適当なキーにKanjiイベントを割り当てれば、そのキーをkinput2の開始/終了キーに利用できると。