CygTerm+ 設定ファイル
cygterm.cfg は設定ファイルです。使用する端末エミュレータのコマンドラインや起動するシェルのコマンドライン等を設定します。
通常版では、次の順序で設定ファイルを読み込みます。後から読み込んだ値が先に読み込んだ値を上書きします。
- cygterm.exe と同じフォルダの cygterm.cfg
- /etc/cygterm.conf
- $APPDATA/teraterm5/cygterm.cfg
- ~/.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などのログイン時のみ読み込むスタートアップファイルを実行
します。
これらのファイルでは、通常、以下のような事が行われます。
- PATHやUSER等の各種環境変数の設定を行う
- 端末の設定を適切に行う
- カレントディレクトリをユーザのホームディレクトリに変更する。
一部のシェル(tclshなど)やシェル以外のプログラムを起動する場合は
効果がありません。
- HOME_CHDIR
-
patch level 01 に含まれる"ホームディレクトリへの移動"を機能させるか
どうかを指定します。デフォルトは無効です。
- SOCKET_TIMEOUT
-
ターミナル・エミュレータからのtelnet接続を待ち受けるソケットが
タイムアウトするまでの時間を指定します。(デフォルト: 5秒)
- SSH_AGENT_PROXY
-
ssh認証エージェント転送機能を有効にします。
OpenSSHのssh認証エージェントに対応したプログラムが、 CygTerm+を通してPageantにアクセス出来るようになります。
デフォルトは無効です。