gnomerc等のファイルの編集 (各ユーザ)
インストールした辞書を使えるようにしたり、自動的にkinput2を起動させて、cannaがすぐに使えるようにするためには、設定ファイルを編集する必要があります。
それらの設定ファイルは、各ユーザのホームディレクトリにあるため、各ユーザ毎に設定する必要があります。
また、この時点で、一部キーマップを定義する設定ファイルについても定義します。
~/.xmodmap (キーマップ定義ファイル)
keycode 112 = slash
keycode 63 = asterisk
keycode 82 = minus
keycode 79 = 7
keycode 80 = 8
keycode 81 = 9
keycode 86 = plus
keycode 83 = 4
keycode 84 = 5
keycode 85 = 6
keycode 87 = 1
keycode 88 = 2
keycode 89 = 3
keycode 108 = Return
keycode 90 = 0
keycode 91 = period
keycode 49 = Kanji
この設定は、以下のような設定をしています。
- gnomeログイン直後に、NumLockがONでなくても、テンキーを使った数字入力ができるようにする
- キーボード左上の「半角/全角 漢字」キーで、canna(kinput2)が起動するようにする
~/.gnomerc (gnomeスタートアップ定義ファイル)
#!/usr/bin/env sh
export LANG=ja_JP.ujis
export LANGUAGE=ja
xmodmap ~/.xmodmap
# export XMODIFIERS=@im=kinput2
kinput2 -canna &
この設定は、以下のような設定をしています。
- 言語の設定
- 「~/.xmodmap」ファイルを参照したキーマップの設定
- kinput2の起動
| ※ |
なお、kinput2(canna)が起動しない場合、上記の「# export XMODIFIERS=@im=kinput2」の「# 」を外して、再度ログインしなおしてみてください。
|
~/.canna (canna設定ファイル)
; ---- user-ja DON'T MODIFY THIS LINE!
; デフォルトの設定
; (load "/var/lib/canna/default.canna") の代わり。
(setq romkana-table "default.cbp")
(use-dictionary
"iroha"
"fuzokugo"
"hojomwd"
"hojoswd"
"keishiki"
:bushu "bushu"
:user "user"
)
(set-key 'ichiran-mode "\C-o" '(quit extend))
(set-key 'ichiran-mode "\C-i" '(quit shrink))
(defsymbol
?[ "「" "『" "[" "[" "〔"
?] "」" "』" "]" "]" "〕" )
(defsymbol
?. "。" "." "."
?, "、" "," "," )
; Backspaceキーでカーソル直前の文字が消えるようにする
(global-set-key "\Delete" 'delete-previous)
; ---- user-ja end DON'T MODIFY THIS LINE!
パッケージで辞書を追加した場合、それらの辞書が使えるように、追加する必要があります。追加する際は、パッケージのドキュメントを参照してください。
「cannadic」パッケージの「gcanna」辞書と「canada-meddic」パッケージの「medinst」辞書と「med」辞書を加えた~/.cannaファイルは、以下のようになります。
; ---- user-ja DON'T MODIFY THIS LINE!
; デフォルトの設定
; (load "/var/lib/canna/default.canna") の代わり。
(setq romkana-table "default.cbp")
(use-dictionary
"gcanna"
"medinst"
"med"
"iroha"
"fuzokugo"
"hojomwd"
"hojoswd"
"keishiki"
:bushu "bushu"
:user "user"
)
(set-key 'ichiran-mode "\C-o" '(quit extend))
(set-key 'ichiran-mode "\C-i" '(quit shrink))
(defsymbol
?[ "「" "『" "[" "[" "〔"
?] "」" "』" "]" "]" "〕" )
(defsymbol
?. "。" "." "."
?, "、" "," "," )
; Backspaceキーでカーソル直前の文字が消えるようにする
(global-set-key "\Delete" 'delete-previous)
; ---- user-ja end DON'T MODIFY THIS LINE!
上記の設定ファイルの編集は、各ユーザ毎に指定してください。
| ※ |
gcanna辞書を認識しない場合は、cannadicを一度削除してから、再インストールしてみてください。
(私が確認したところでは、rootユーザで「cannakill」「apt-get remove cannadic」「apt-get install cannadic」「cannaserver」の順でコマンドを実行したところ、認識するようになるのを確認しました)
|