# Cygwin接続

ローカルの Cygwin 環境に Tera Term から接続できます。
Cygwin は、Windows 上で Linux のような環境を提供するソフトウェアです。
Cygwin は、オープンソースソフトウェアです。

※注意：Cygwin 1.5.x は Windows 7 をサポートしていないようです。Windows 7 では Cygwin 1.7.x を利用してください。

ローカルのCygwinへ接続することができます。内部でCygtermを利用しています。
Fileメニューから「Cygwin connection」を選択する、もしくはAlt+Gを押下すると、Cygwinへ接続します。
あらかじめ、teraterm.iniファイルの[Tera Term]セクションに、Cygwinのインストールパスを設定しておく必要があります。
フォーマットは「ドライブ名：￥ディレクトリ」です。

    ----------------------------
    ; Cygwin install path
    CygwinDirectory = c:\cygwin
    ; 64bit Cygwin
    ; CygwinDirectory=c:\cygwin64
    ----------------------------

※注意：
cygtermがうまく起動しない場合は、cygtermをビルドし直してください。
最新のソースコードは cygterm+.tar.gz として同梱されています。

※注意：64bit Cygwin について
64bit Cygwin で利用するには、cygtermの再コンパイルが必要です。コンパイルするには Cygwin に mingw64-x86_64-gcc-core をインストールする必要があります。

cygterm.exe から起動された状態で設定保存 [Setup][Save setup] を行わないよう注意してください。TCP/IP設定の Telnetポート番号が 23 以外で保存され、通常の Telnet目的の実行時に接続できず、慌てることになってしまいます。
TCP/IP Port# に 23 を指定して設定保存し直せば元に戻ります。

## Cygterm Here

インストーラで選択すると、フォルダの右クリックや開いているフォルダに Cygterm Here というコンテキストメニューが追加されます。選択されているフォルダで Cygwin 接続を開くことができます。

一般的な環境で動作するようにパラメータを設定していますが、csh/tcsh では CHERE_INVOKING をチェックしないことがあります。必要であれば /etc/csh.login を修正するか Cygterm Here のレジストリ設定を下記のように変更してください。

    "C:\Program Files\teraterm\cyglaunch.exe" -nocd -v CHERE_INVOKING=y -d "\"%L\""
    ↓
    "C:\Program Files\teraterm\cyglaunch.exe" -nocd -nols -d "\"%L\""