Japanese Environment
日本語環境
FreeBSDで日本語環境を構築するさい、使用するエディタと漢字変換エンジンで、それぞれ2派に大別できる。
ここでは、Canna と elvis(vi crone) と、Muleを中心に解説します。
日本語環境
- ports(package)インストールできるものをインストールします。
ja-Canna-3.2.2 Kana-Kanji conversion system
ja-ckinput2-2.0.1 An input server of Japanese text (Canna version)
ja-grep-2.0 GNU grep + multi-byte extension.
ja-kon2-0.3 Kanji On Console -- Display kanji characters on your own con
ja-kterm-6.2.0 An xterm that speaks Japanese
ja-less-332 less + zcat + ISO-2022 - a pager similar to more and pg
ja-mh-6.8.3 Rand MH mail handling system + Japanese patches
ja-nkf-1.62 Network Kanji code conversion Filter
ja-mule-canna-2.3 A multilingual emacs, with Canna support built in (Only the
ja-elvis-1.8.4 A clone of vi/ex, the standard UNIX editor, with Japanese pa
注)実際のファイル名は ja-less-332.tgz 等
Usage:
pkg_add ja-less-332.tgz
- jlessの日本語コードをEUCに設定する。
~/.cshrc に以下を追加。
setenv LANG ja_JP.EUC
- Cannaserverの起動は、以下で起動時に自動的に行われる。
/usr/local/etc/rc.d/canna.sh*
% cp /usr/local/lib/canna/sample/unix.canna ~/.canna
- kinput2の設定。
~/.xsession の最終行以外に以下を追加。
^^^^^^^^
kinput2 -canna &
- KTerm の設定
~/.Xdefaults に以下を追加
KTerm*kanjiMode: euc
KTerm*vt100*translations: #override \
Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION)
KTerm*allowSendEvents: true
これで、Kterm上でShift+SpaceKeyで、kinput2 + Cannaが起動する。
- konで、コンソールで日本語を扱える。
Alt + Ctrl + F1 (or F2 or F3)でコンソールへ
ログインして、
% kon
終了するには、Ctrl+D or exit
X への復帰は、Ctrl + Alt + F4
再起動するか、以下のコマンドを入力する。
% su
# /usr/local/etc/rc.d/canna.sh
# exit
% source .cshrc
% kinput2 -canna &
% kterm &
kterm起動時の警告が気になる場合は、
# ln -s /usr/share/locale/en_US.ISO_8859-1/LC_TIME /usr/share/locale/ja_JP.EUC/LC_TIME
を実行後、ktermを起動する。以下は必要無くなったようです。
# ln -s /usr/share/locale/lt_LN.ISO_8859-1/LC_COLLATE /usr/share/locale/ja_JP.EUC/LC_COLLATE
Muleの設定
漢字コードをEUCにし、Cannaの初期化を行ないます。
.emacs:
;
; euc-code
; 漢字コードの設定 全て *euc-japan* に統一
;
(set-keyboard-coding-system *euc-japan*)
(set-display-coding-system *euc-japan*)
(set-file-coding-system *euc-japan*)
(set-default-file-coding-system *euc-japan*)
(set-default-process-coding-system *euc-japan* *euc-japan*)
;
; Canna
; Canna の初期化
; Ctrl+oで起動
;
(if (and (boundp 'CANNA) CANNA) ; Is it CANNA MULE?
(progn
(load-library "canna")
(canna) ))
;
; set color mode
; Ctrl+l
;
(load "hilit19")
漢字変換開始はCtrl+oです。
kinput2を使って入力したい場合は、mule -nw でテキスト版を起動します。