1 post tagged “mac”
よく分かってないけど一応メモ.
環境:
- AquaSKK-3.6
- CarbonEmacs-Tiger-20080120 (バイナリパッケージ版)
問題:
- C-j の入力が AquaSkk に食われてしまい,C-q C-j 等が効かなくて不便.
- (setq mac-pass-control-to-system nil) とすると一応 C-j を Emacs に渡せるが,今度は AquaSkk による変換中の C-g や C-h まで Emacs に食われてしまい使いものにならない :-(
- ddskk とやらを使えば (setq mac-pass-control-to-system nil) で AquaSkk を完全にスルーして上記の問題を解決できる? ようだが要コンパイルとか困る (ヘタレ).
そもそも自分は native な SKK 使いではないので入力モードの切り替えは Cmd + SPC で十分なのだから,単に AquaSkk の C-j だけを殺せればそれで事足りるはず.カスタマイズ方法を調べてみた.
というわけで皆がやっている通り ~/Library/AquaSkk/config を用意してみたが,単に無効にすることはできないようで,kakutei-key "" などと記述しても意図通りの挙動にならない.ではどこか別のキーに割り当てれば良いのだが,できるだけ他に影響のないキーにしたい.で,元々 toggle-input-method がバインドされていた C-¥ に (何となく) 割り当ててみた.何となくというだけあって,何か効いていないような感じだ (今まで通り toggle してしまう) が,とりあえず C-j は Emacs に渡るようになり,変換中の C-h 等も問題ないのでこれで良しとしよう.
toggle-kana-key "q"
toggle-katakana-key "¥C-q"
-kana-mode-key "¥C-j"
+kana-mode-key "¥C-¥¥"
latin-mode-key "l"
jisx0208-latin-mode-key "L"