CygTerm+ 設定ファイル

cygterm.cfg は設定ファイルです。使用する端末エミュレータのコマンドラインや起動するシェルのコマンドライン等を設定します。

通常版では、次の順序で設定ファイルを読み込みます。後から読み込んだ値が先に読み込んだ値を上書きします。

  1. cygterm.exe と同じフォルダの cygterm.cfg
  2. /etc/cygterm.conf
  3. $APPDATA/teraterm5/cygterm.cfg
  4. ~/.cygtermrc

$SHELL と $USER は設定ファイルの読み込み前に設定され、最後にコマンドラインオプションで指定した値が上書きします。
ポータブル版では、cygterm.exe と同じフォルダの cygterm.cfg だけを読み込みます。
設定ファイルの文字コードは UTF-8 です。(Cygwin 1.5 環境では Shift_JIS)

cygterm.cfg の例

TERM = C:\program files\ttermpro\ttermpro.exe %s %d /KR=UTF8 /KT=UTF8
TERM_TYPE = vt100
PORT_START = 20000
PORT_RANGE = 40
SHELL = /bin/bash
ENV_1 = 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などのログイン時のみ読み込むスタートアップファイルを実行 します。 これらのファイルでは、通常、以下のような事が行われます。 一部のシェル(tclshなど)やシェル以外のプログラムを起動する場合は 効果がありません。
HOME_CHDIR
patch level 01 に含まれる"ホームディレクトリへの移動"を機能させるか どうかを指定します。デフォルトは無効です。
SOCKET_TIMEOUT
ターミナル・エミュレータからのtelnet接続を待ち受けるソケットが タイムアウトするまでの時間を指定します。(デフォルト: 5秒)
SSH_AGENT_PROXY
ssh認証エージェント転送機能を有効にします。 OpenSSHのssh認証エージェントに対応したプログラムが、 CygTerm+を通してPageantにアクセス出来るようになります。 デフォルトは無効です。