エミュレーション

文字と背景の色について。

使用できる色モード

設定-ウィンドウの設定の次のチェックボックスで設定できます。 各モードは同時に使用することができます。 すべてをdisableにすると8色モードとなります。

色の設定状態によって使用可不可が変化するシーケンス

8色モード

16色または256色モードのいずれかがenableの時は、1-7の色は少し暗い色となっています。

16色と256色モードのすべてがdisableの時に8色モードとなり、 1-7の色は明るい色(原色)となります。

16色モード(PC形式)

Blink属性はTera Term拡張です。

16色モード(aixterm形式)

16色モード(aixterm形式) が disalbe 時 SGR100 は 「文字色と背景色が デフォルトに戻る」となります。

256色モード(xterm形式)

16色モード(PC形式)詳細

Tera Termでは 文字色と背景色を同時に16色拡張するため、 文字色の拡張にBold属性、背景色の拡張にBlink属性を使用します。

背景色の拡張にもBold属性を使ってしまうと、 文字色15+背景色1のような指定が不可能になります。

TERMINFOに従って出力するアプリ(ncurses利用アプリ等)なら、 TERMINFOの端末エントリのsetabを次のようにすると利用可能となります。

  setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t5;4%p1%{8}%-%d%e48;5;%p1%d%;m,

色の変更について

16色のデフォルト値はTERATERM.INIで変更することができます。

カラーテーマを使って変更することもできます。

デフォルト色の変更

16/256色モード時

色番号0から15は、TERATERM.INIのANSIColorで設定した色の並びと異なっています。 前半7色と後半7色が入れ替わっています(黒とgrayは入れ替わりません)。

8色モード時

色番号0から8は、TERATERM.INIのANSIColorで設定した最初の8色となります。

色対応表

      TERATERM.INI            16/256 color              8 color
 0    "Black"                 "Black"                   "Black"
 1    "Bright Red"            "Red"                     "Bright Red"
 2    "Bright Green"          "Green"                   "Bright Green"
 3    "Bright Yellow"         "Yellow"                  "Bright Yellow"
 4    "Bright Blue"           "Blue"                    "Bright Blue"
 5    "Bright Magenta"        "Magenta"                 "Bright Magenta"
 6    "Bright Cyan"           "Cyan"                    "Bright Cyan"
 7    "Bright White"          "White"                   "Bright White"
 8    "Bright Black (Gray)"   "Bright Black (Gray)"
 9    "Red"                   "Bright Red"
10    "Green"                 "Bright Green"
11    "Yellow"                "Bright Yellow"
12    "Blue"                  "Bright Blue"
13    "Magenta"               "Bright Magenta"
14    "Cyan"                  "Bright Cyan"
15    "White"                 "Bright White"

反転表示

次のとき、反転表示となります。

反転属性が有効な場合は、反転属性の前景色と背景色で文字を描画します。

反転属性が無効な場合は、前景色と背景色を入れ替えて文字を描画します。 ((R,G,B)色の反転として(255-R,255-G,255-B)を使用している端末エミュレータもあります)

これは次のような理由からです

文字の前景と背景の色

| Attribute           | Fore Color     | Back Color     | UseNormalBGColor | remark         |
|---------------------|----------------|----------------|------------------|----------------|
| Fore color          | Fore color     | -              |                  | 8/16/256 color |
| Back color          | -              | Back color     |                  | 8/16/256 color |
| Blink attribute     | Blink fore     | Blink back     | o                | SGR5           |
| Bold attribute      | Bold fore      | Bold back      | o                | SGR1           |
| Underline attribute | Underline fore | Underline back | o                | SGR4           |
| URL attribute       | URL fore       | URL back       | o                |                |
| Reverse attribute   | Reverse fore   | Reverse back   |                  | SGR7           |
| Normal attribute    | Normal fore    | Normal back    |                  | SGR0           |