CygTerm+ 設定ファイル

cygterm.cfg は設定ファイルです。 使用する端末エミュレータのコマンドラインや起動するシェルのコマンドライン等を設定します。
cygterm.cfg は cygterm.exe と同じディレクトリにないといけません。

cygterm.cfg の例
+-----------------------------------------------------------------------
| TERM = C:\program files\ttermpro\ttermpro.exe %s %d /KR=SJIS /KT=SJIS
| TERM_TYPE = vt100
| PORT_START = 20000
| PORT_RANGE = 40
| SHELL = /bin/bash
| ENV_1 = MAKE_MODE=unix
| ENV_2 = HOME=/home
|   :         :
TERM
----
    ターミナル・エミュレータの起動コマンドラインです。
    コマンド名は Windows環境でパスが通ってなければフルパスで書きます。
    ホスト指定のところは %s とし、ポート指定のところは %d とします。

TERM_TYPE
---------
    ターミナル・エミュレータがターミナルタイプを与えてくれなかった
    場合に採用するターミナルタイプです。 (デフォルト:vt100)
    シェル上、環境変数 TERM にセットされます。

PORT_START
----------
    使い始める (使ってよい最小の) ポート番号です。 (デフォルト:20000)

PORT_RANGE
----------
    使ってよいポート番号の個数です。 (デフォルト:40)

    PORT_START 〜 PORT_START+PORT_RANGE の範囲で空きポートを探します。
    この数だけ同時実行できることになります。

SHELL
-----
    Cygwin側シェル (通常 /bin/bash) の起動コマンドラインです。
    (デフォルト: /etc/passwdの情報を使用)
    コマンド名のフルパスか、"AUTO"を指定します。

ENV_X
-----
    シェル起動時に設定しておきたい環境変数です。「変数名=値」の形式
    (putenv形式) で記述します。 ENV_ で始めればいくつでも記述できます。

LOGIN_SHELL
-----------
    シェルをログインシェルとして起動するかどうかを指定します。
    デフォルトは無効です。

    一般的なシェルではログインシェルとして起動されると、.profileや
    .loginなどのログイン時のみ読み込むスタートアップファイルを実行
    します。
    これらのファイルでは、通常、以下のような事が行われます。
    ・PATHやUSER等の各種環境変数の設定を行う
    ・端末の設定を適切に行う
    ・カレントディレクトリをユーザのホームディレクトリに変更する。

    一部のシェル(tclshなど)やシェル以外のプログラムを起動する場合は
    効果がありません。

HOME_CHDIR
----------
    patch level 01 に含まれる"ホームディレクトリへの移動"を機能させるか
    どうかを指定します。デフォルトは無効です。