kterm をインストールする

OpenBSD には漢字が使えるターミナルエミュレータが付属していません。 そこで、kterm をインストールことにします。 ports からインストールしても良いのですが、 JIS X0213.2000 対応のパッチを当てたかったので(今すぐ使う予定は無いけれど)、 手動でコンパイルすることにしました。

現在の最新版は、6.2.0 です。

各種情報とソースの入手

  1. 最新のリリースのアナウンス文
    ftp://ftp.x.org/contrib/applications/kterm-6.2.0.README
  2. 最新のリリースの tar archive (200,448 byte)
    ftp://ftp.x.org/contrib/applications/kterm-6.2.0.tar.gz ・・・ 配布元
    ftp://ftp.t.ring.gr.jp/pub/X/opengroup/contrib/applications/kterm-6.2.0.tar.gz
    この他の X11 を配布しているサーバからも入手可能です。
  3. JIS X0213.2000 対応のパッチ
    http://www.st.rim.or.jp/~hanataka/kterm-6.2.0.ext02.patch.gz

コンパイル

  1. ソースを展開し、JIS X0213.2000 対応のパッチを当てます。
    % tar xzvf …/kterm-6.2.0.tar.gz
    % cd kterm-6.2.0
    % zcat …/kterm-6.2.0.ext02.patch.gz | patch -p1
    
  2. makeします。
    % imake -DPorts -DUseInstalled -I/usr/X11R6/lib/X11/config
    % make
    

インストールと設定

  1. インストールします。 /usr/local の下に格納されます。
    % su
    # make install
    
  2. 必要に応じて、利用者の .Xresources に以下のような設定を追加します。 これにより、デフォルトの文字コードが EUC になります。 また、/efont/ の japanese bitmap fonts collection を使うようになります。
    *VT100*kanjiMode:       euc
    *VT100*font:            -alias-fixed-medium-r-*--16-*-iso8859-1
    *VT100*fontList:        -alias-fixed-medium-r-*--16-*
    *VT100*boldFont:        -alias-fixed-bold-r-*--16-*-iso8859-1
    *VT100*boldFontList:    -alias-fixed-bold-r-*--16-*
    *VT100*font2:           -alias-fixed-medium-r-*--12-*-iso8859-1
    *VT100*fontList2:       -alias-fixed-medium-r-*--12-*
    *VT100*boldFont2:       -alias-fixed-bold-r-*--12-*-iso8859-1
    *VT100*boldFontList2:   -alias-fixed-bold-r-*--12-*
    *VT100*font3:           -alias-fixed-medium-r-*--14-*-iso8859-1
    *VT100*fontList3:       -alias-fixed-medium-r-*--14-*
    *VT100*boldFont3:       -alias-fixed-bold-r-*--14-*-iso8859-1
    *VT100*boldFontList3:   -alias-fixed-bold-r-*--14-*
    *VT100*font4:           -alias-fixed-medium-r-*--16-*-iso8859-1
    *VT100*fontList4:       -alias-fixed-medium-r-*--16-*
    *VT100*boldFont4:       -alias-fixed-bold-r-*--16-*-iso8859-1
    *VT100*boldFontList4:   -alias-fixed-bold-r-*--16-*
    *VT100*font5:           -alias-fixed-medium-r-*--20-*-iso8859-1
    *VT100*fontList5:       -alias-fixed-medium-r-*--20-*
    *VT100*boldFont5:       -alias-fixed-bold-r-*--20-*-iso8859-1
    *VT100*boldFontList5:   -alias-fixed-bold-r-*--20-*
    *VT100*font6:           -alias-fixed-medium-r-*--24-*-iso8859-1
    *VT100*fontList6:       -alias-fixed-medium-r-*--24-*
    *VT100*boldFont6:       -alias-fixed-bold-r-*--24-*-iso8859-1
    *VT100*boldFontList6:   -alias-fixed-bold-r-*--24-*