顧客から要望があり、cannaで"かな入力"するということなので設定の仕方を探して設定してみたが、"ろ"の字がシフトキーを押さないと出てこない設定だったり、キーマップを変えなければならなかったり、きちんと使えない設定ばかりが見つかる。しかもかな入力用に用意されている、kana.cbpファイルはテキストファイルでないので修正できない。しかも、かな入力は強引に数字にも"かな"を割り当てているためにテンキーを使っても数字が出ないではないか。かな入力ユーザーが少ないので情報も少なかったのだが、なんとか少ない情報からうまい設定を導き出すことができた。
以下、~/.canna に追加するかな入力用設定。
--------------------------------------------
(setq romkana-table "kana.cbp")
(defsymbol ?~ "を" "を")
(defsymbol ?\\\\ "ろ" "ろ")
(defmode zen-kana-henkan-mode "[ あ ]" "kana.cbp" '(hiragana zenkaku) t)
(defmode zen-hira-henkan-mode "[全あ]" "default.cbp" '(hiragana zenkaku) t)
(defmode zen-alpha-henkan-mode "[全英]" "default.cbp" '(romaji zenkaku) t)
(global-set-key "Rollup" 'zen-kana-henkan-mode)
(global-set-key "Rolldown" 'zen-alpha-henkan-mode)
(global-set-key "Nfer" 'zen-hira-henkan-mode)
--------------------------------------------
かな入力と全角英数入力の切替えを"PageUp"/"PageDown"キーに割り当てた。
普通のローマ字入力は"無変換"キーに割り当てた。
完全ではないがかなり使えると思う。
ORCA用にインストールしたDebian (Woody)での動作確認なので他の環境でまんま使えるかどうかは分からない。
と書いていたんだが、仮名と数字の混在入力で全然使えないことが判明。また修正しなければ。