ckを使う
cygwinではckというターミナルを使うと良さそう、というのをググっていてみつけたのでバイナリを探したところ、公開が終わっているみたいで見つからず。残念。
ckをWin9xなどで動かすためのパッチを当てたバイナリがこちらにあったので落として設定。
ckの設定項目はck --helpで出てくるものを参考に$HOME/.Xdefaultsに以下の設定を追加
! for CK Ck*foreground: white Ck*background: black Ck*fontSize: 12 Ck*scrollHide: True Ck*cursorColor: white Ck*geometry: 80x50+50-10
現在batファイルで環境変数の設定を行ってからcygwinを立ち上げていたので、そのbatファイル(c:\cygwin\cygwin.bat)を以下のように修正。
@echo off c: chdir c:\cygwin\bin set HOME=/home/hoge set MAKE_MODE=UNIX set CYGWIN=tty nontsec binmode set SHELL=/bin/zsh set LANG=ja_JP.SJIS c:\cygwin\bin\zsh.exe --login -c "ck --title zsh"
デスクトップにショートカットを作って、リンク先を
c:\cygwin\bin\run.exe c:\cygwin\cygwin.bat
に変更
とやったらコマンドプロンプトが立ち上がることなく、意図した環境変数になった状態でckが起動してくれた。
さらにscreenで日本語を有効にしても問題なく動作。すばらしい。もっと早くに知っておけばよかった。
2008/02/29に追記
ckの最終版をミラーしてくれているページがありました。
http://sohda.net/cygwin/dist/mirror/www.geocities.jp/meir/cygwin_ck/
また、上記バージョンに対応した設定を行ってみました。d:id:HIN:20080228