SKKのインストールに関するメモ
Carbon EmacsにSKKを導入。そのメモ。
インストール先を、Carbon Emacs Package内ではなく、~/.emacs.d/以下にするため、SKK-CFGに次のように書く。SKK-CFGはパーミションが-r--r--r--になっていたので、$ chmod 666 skk-cfgで書き込み可能にしないといけなかった。
(setq SKK_DATADIR "~/.emacs.d/etc/skk") (setq SKK_INFODIR "~/.emacs.d/info") (setq SKK_LISPDIR "~/.emacs.d/site-lisp/skk")
うちのiMacには開発環境をインストールしてないのでmakeが使えない。なので、makefileを見て、直接Emacsのbatchモードでインストール。
$ /Applications/Emacs.app/Contents/MacOS/Emacs -batch -no-site-file -l SKK-MK -f SKK-MK-what-where
これでインストール先を確認。
$ /Applications/Emacs.app/Contents/MacOS/Emacs -batch -no-site-file -l SKK-MK -f SKK-MK-install
これでインストールが完了。
.emacsに次を追加。
;;; apel用のload-path (normal-top-level-add-to-load-path '("apel")) ;;; skk用の設定 (setq load-path (append (list (expand-file-name "~/.emacs.d/site-lisp/skk")) load-path)) (require 'skk-autoloads) (global-set-key "\C-x\C-j" 'skk-mode) (global-set-key "\C-xj" 'skk-auto-fill-mode) (global-set-key "\C-xt" 'skk-tutorial) (setq skk-server-host "localhost") (setq skk-server-portnum 1178) (setq skk-jisyo-code 'utf-8-unix) (setq skk-henkan-show-candidates-keys '(?a ?o ?e ?u ?h ?t ?n)) ;;; コントロールキーをシステムに取られないようにする (setq mac-pass-control-to-system nil)
apelのload-pathはいらないかも。
skkの設定は、load-pathに~/.emacs.d/site-lisp/skkを追加後、skkを有効にして、skkservのホストとポートを設定。skk-jisyoのエンコードをutf-8-unixにして、変換時のキー設定をDvorakにマッチさせる。
skkservはAquaSKKを使用。AquaSKKをskkservとして使うことで、AquaSKKとddskkのユーザ辞書が、実質共有されているのと同じになるはず。
mac-pass-control-to-systemは、C-jをAquaSKKに取られないようにするため。
とりあえず、以上でSKKが使えるようになりました。