CygTerm
端末に PuTTy を使う。
入手
以下のサイトから cygterm106.tgz 入手。
インストール
- tgz を展開。
# tar xvzf ./cygterm106.tgz # cd cygterm106
Makefile 内の BINDIR
を好みのディレクトリに変更。make install 以下ようなエラーが出た場合にはMakefile内のCFLAGS
を書き換える(2006/07/11追記)。gcc -O2 -fno-exceptions -o cygterm.exe cygterm.cc -mwindows /tmp/ccDAblhE.o:cygterm.cc:(.text+0x1a50): multiple definition of `_WinMainCRTStartup' /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../crt0.o:(.text+0x0): first defined here collect2: ld returned 1 exit status make: *** [cygterm.exe] Error 1
CFLAGS = -O2 -fno-exceptions -Xlinker --allow-multiple-definition
設定
- cygterm.cfg を編集する。以下、cygterm.cfg 。
# CygTerm setting TERM = C:\applications\putty\puttyjp.exe -load "cygterm" -telnet %s -P %d #TERM = C:\applications\putty\puttyjp.exe telnet://%s:%d #TERM = C:\program files\ttermpro\ttermpro.exe %s %d /KR=SJIS /KT=SJIS #TERM = telnet.exe %s %d TERM_TYPE = cygwin #TERM_TYPE = vt100 PORT_START = 20000 PORT_RANGE = 40 SHELL = /bin/bash --login -i #ENV_1 = MAKE_MODE=unix #ENV_2 = HOME=/home/kk
PuTTy の設定を以下のようにして保存。
- セッション
- ホスト名:127.0.0.1
- プロトコル:Raw
- セッション名:cygterm
- 端末
- 行規則オプション
ローカルエコー:強制的にオフ
ローカルライン編集:強制的にオフ- ウィンドウ
- 受信されるデータの文字セット変換
MS_Kanji起動
- cygterm.exe を実行するだけ。
問題点
- cygterm.cfg の TERM に -telnet を追加すると解決!
less や emacs -nw 時に出力が途中で切れる。- Linux などへ ssh したとき文字化け。cocot で解決(しきれない。。)。
コメント
本当は CygTerm を使って Cygwin 端末を PuTTy にし、screen 完璧と思っていたんだが、
PuTTy の出力が途中で切れてしまって使いにくい!! きぃ!X を起動してリモートから X を飛ばすとき Can't open display! といわれ ることがあるが、ローカルの環境変数DISPLAYにlocalhost:0を設定しておくとちゃ んと飛ばせる。
参考サイト
Cygterm 設定
この記事へのトラックバックURL
http://memolet.blog22.fc2.com/tb.php/681-517ca0c8
この記事へのトラックバック
この記事へのコメント
| HOME |