Japanese Environment

日本語環境

FreeBSDで日本語環境を構築するさい、使用するエディタと漢字変換エンジンで、それぞれ2派に大別できる。 ここでは、Canna と elvis(vi crone) と、Muleを中心に解説します。

日本語環境

  1. 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
         
  2. jlessの日本語コードをEUCに設定する。
     ~/.cshrc に以下を追加。
     setenv LANG ja_JP.EUC
         
  3. Cannaserverの起動は、以下で起動時に自動的に行われる。
     /usr/local/etc/rc.d/canna.sh* 
     
     % cp /usr/local/lib/canna/sample/unix.canna ~/.canna
         
  4. kinput2の設定。
     ~/.xsession の最終行以外に以下を追加。
                  ^^^^^^^^      
     kinput2 -canna &
         
  5. KTerm の設定
    ~/.Xdefaults に以下を追加
    
    KTerm*kanjiMode:        euc
    
    KTerm*vt100*translations: #override \
    Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION)
    KTerm*allowSendEvents:  true
    
    これで、Kterm上でShift+SpaceKeyで、kinput2 + Cannaが起動する。
         
  6. 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 でテキスト版を起動します。
topへ