下記例では /usr/local2/lib 下にインストールする例。 |
$ cd /usr/local2/src $ gtar zxvf neXtaw-0.15.1.tar.gz $ cd neXtaw-0.15.1 |
configureの実行 |
$ ./configure --prefix=/usr/local2 |
コンパイルの実行 |
$ gmake |
インストール |
$ su >> {password} # gmake install |
ファイルの展開 |
$ cd /usr/local2/src $ gtar xvzf kterm-6.2.0.tar.gz |
パッチの適応 |
$ cd kterm-6.2.0 $ cp {ダウンロードディレクトリ}/kterm-6.2.0-6.2.0.wd0.2.patch.gz . $ cp {ダウンロードディレクトリ}/kterm-3dsc-linux.patch.gz . $ gzcat kterm-6.2.0-6.2.0.wd0.2.patch.gz | gpatch -p1 $ gzcat kterm-3dsc-linux.patch.gz | gpatch -p1 |
xmkmfの実行/Makefileの生成 |
$ xmkmf -a |
Makeファイルの修正 neXtawライブラリとのリンクを実行する様に変更する。 |
$ vi Makefile |
401行目 |
#XAWLIB = -lXaw XAWLIB = -R/usr/local2/lib -L/usr/local2/lib -lneXtaw |
コンパイル実行 |
$ gmake |
インストール |
$ su >> {password} # gmake install # gmake install.man |
termcap.ktの修正
tc=xterm の部分を tc=xterms に変更する。
|
$ vi termcap.kt |
vk|kterm|kterm kanji terminal emurator (X window system):\ :hs:es:ts=\E[?E\E[?%i%dT:fs=\E[?F:ds=\E[?H:tc=xterms: |
termcapを設定/追加 |
# mv /usr/share/lib/termcap /usr/share/lib/termcap.old # tic terminfo.kt # cat termcap.kt >> /usr/share/lib/termcap |
terminfoの修正
enacs=\E(B\E)O
lines#65 を lines#24 に変更 |
$ infocmp kterm > kterm.info vi kterm.info |
修正前 |
# Reconstructed via infocmp from file: /usr/share/lib/terminfo/k/kterm kterm|kterm kanji terminal emulator (X window system), ... cols#80, it#8, lines#64, ... enacs=\E(B\E)O, fsl=\E[?F, home=\E[H, ht=\t, hts=\EH, ... |
修正後 |
# Reconstructed via infocmp from file: /usr/share/lib/terminfo/k/kterm kterm|kterm kanji terminal emulator (X window system), ... cols#80, it#8, lines#24, ... fsl=\E[?F, home=\E[H, ht=\t, hts=\EH, ... |
terminfoを設定/追加 |
# tic kterm.info |
ナガ10フォント |
http://hp.vector.co.jp/authors/VA013391/fonts/ knj10-1.1.tar.gz 6x12.tar.gz |
k6x10" 及び 全角 "k12x10" |
http://www.softclub.co.jp/zoro/k12x10/ http://www.softclub.co.jp/zoro/k12x10/k12x10bdf.tar.gz |
KTerm k6x10, k12x10のフォント表示 |
適当なディレクトリで展開する。 |
$ gtar xvzf k12x10bdf.tar.gz $ cd k12x10bdf |
bdftopcfコマンドでpcfフォーマットに変換後、compressコマンドでファイルを圧縮する。 |
$ bdftopcf k6x10.bdf > k6x10.pcf $ compress k6x10.pcf$ bdftopcf k12x10.bdf > k12x10.pcf $ compress k12x10.pcf |
openwinディレクトリ下にあるフォントディレクトリにコピー。 mkfontdirコマンドでfonts.alias/fonts.dirファイルに反映する。 最後にXのフォントパスをリフレッシュする。インストール後は念の為、再起動しておく方がよい。 |
# cp *.pcf.Z /usr/openwin/lib/X11/fonts/misc # cd /usr/openwin/lib/X11/fonts/misc # chmod 544 k12x10.pcf.Z # mkfontdir /usr/openwin/lib/X11/fonts/misc # xset fp rehash |
.Xdefaultsなどに以下の設定を追加する。(行頭が!の行はコメント行) k12x10,k6x10フォントで使用する場合 |
... !# Kterm !# k12x10.pcf.Z -misc-fixed-medium-r-normal--10-100-75-75-c-120-jisx0208.1983-0 !# k6x10.pcf.Z -misc-fixed-medium-r-normal--10-100-75-75-c-60-jisx0201.1976-0 KTerm*KanjiMode: euc kterm*language: japanese KTerm*Background: black KTerm*Foreground: white KTerm*kanjiFont: -misc-fixed-medium-r-normal--10-100-75-75-c-120-jisx0208.1983-0 KTerm*kanaFont: -misc-fixed-medium-r-normal--10-100-75-75-c-120-jisx0208.1983-0 KTerm*font: -misc-fixed-medium-r-normal--10-100-75-75-c-60-jisx0201.1976-0 KTerm*romanKanaFont: -misc-fixed-medium-r-normal--10-100-75-75-c-120-jisx0201.1976-0 KTerm*romanKanaBoldFont: -misc-fixed-bold-r-normal--10-100-75-75-c-120-jisx0201.1976-0 KTerm*kanjiBoldFont: -misc-fixed-bold-r-normal--10-100-75-75-c-120-jisx0201.1976-0 KTerm*boldFont: -misc-fixed-bold-r-normal--10-100-75-75-c-60-jisx0201.1976-0 kterm*lineSpace: 1 !#KTerm*fontList: -*-mincho-medium-r-normal--14-* KTerm*background: black KTerm*foreground: gray85 KTerm*VT100*textColor0: Black KTerm*VT100*textColor1: OrangeRed KTerm*VT100*textColor2: yellowgreen KTerm*VT100*textColor3: goldenrod KTerm*VT100*textColor4: RoyalBlue3 KTerm*VT100*textColor5: dodgerblue KTerm*VT100*textColor6: LightSkyBlue2 KTerm*VT100*textColor7: grey85 KTerm*Scrollbar.width: 15 KTerm*SaveLines: 400 KTerm*Scrollbar*background: ghostwhite KTerm*Scrollbar*foreground: royalblue !#============================= !# kinput2 !#============================= !#KTerm*VT100.translations: #override \ !#Shift<Key>space: begin-conversion(_JAPANESE_CONVERSION) !#KTerm*allowSendEvents: true .... |
XIMを用いたATOKでの日本語入力 [CTRL]+[SPACE](漢字/英字トグル)が可能になる。 |
$ kterm -xim |
【備考】 -ximオプションを使用せず(XIMを無効で)起動したKTerm(ウインドウ)をXIMモードにする移行する方法 (1) KTermウインドウ上で、 [CTRL]+[マウスのミドルボタン] を押す。 プルダウンメニューより "Open Input Method"を有効にする。 (2) その後、[ALT]+[マウスのミドルボタン] を押す。 XIMが有効になる。 ([CTRL]+[SPACE](漢字/英字トグル)が可能になる) 以上の操作でXIMによる日本語が入力か可能になる。 XIMモードを終了する場合は再び [CTRL]+[マウスのミドルボタン] を押し、プルダウンメニューより "Open Input Method"を無効にする。 |
KTermでの起動方法 >> 10ポイントフォントで120字x70行、背景:黒、文字:白、 XIM不可(+xim)、スクロール不可(+sb)、EUCコード |
$ kterm +xim +sb -fg white -bg black -cr royalblue -geometry 120x70 -km euc |
XIMを使用しないので、KTermからの日本語入力の際は、XEmacsのターミナルモード(-nw)/Wnn環境でのShellモードを利用 |
$ xemacs -nw -f shell |
以下の記述を .bashrcファイルに追加する事により、タイトルバーに実行パスを表示することが出来る。 |
... PROMPT_COMMAND='echo -ne "\033]0;KTerm on ${USER}@${HOSTNAME%%.*} :${PWD/#$HOME/~}\007"' PS1='[\u@\[\033[36m\]\h\[\033[0m\] \W]\\$ ' |