# 自動的な文字列コピーをしない

マウスで文字列を選択すると、同時にそれがクリップボードにコピーされます。この自動的な文字列コピーをしないようにするには、設定ファイルの [Tera Term] セクションの AutoTextCopy 行を以下のように変更してください。

    AutoTextCopy=off

    省略時:
    AutoTextCopy=on

# ダブルクリックによる単語選択の区切り文字

左マウスボタンで単語をダブルクリックすると、その単語を選択することができます。設定ファイルの [Tera Term] セクションの DelimList 行を以下のように変更することによって単語の区切り文字を指定することができます。

    DelimList=<delimiter characters>

例えば、

    DelimList=<>()[]

は6つの区切り文字 "<", ">", "(", ")", "[", "]" を指定します。 ただし、スペース文字と "$" はそれぞれ、"$20", "$24" という形式で指定しなければなりません。

    DelimList=$20    ; スペース文字

    省略時:
    DelimList=$20!"#$24%&'()*+,-./:;<=>?@[\]^`{|}~

この "DelimList" 行には、1バイトコード文字(いわゆる半角文字)しか指定できません。2バイトコード文字(いわゆる全角文字)は区切り文字として取り扱われます。2バイトコード文字を区切り文字としないようにするには、DelimDBCS 行を以下のように変更してください。

    DelimDBCS=off

    省略時:
    DelimDBCS=on

以前のバージョンの Tera Term と単語選択の仕方を同じにするには、

    DelimList=$20
    DelimDBCS=off

としてください。

# ポップアップメニューを使用不可にする

メニューバーが表示されていないとき、Ctrl キーを押しながらマウス左ボタンを押すと、ポップアップメニューが現れます。ポップアップメニューが現れないようにするには、設定ファイルの [Tera Term] セクションの EnablePopupMenu 行を以下のように変更してください。

    EnablePopupMenu=off

    省略時:
    EnablePopupMenu=on

# "Show menu bar" コマンドを隠す

メニューバーが表示されていないとき、システムメニューに "Show menu bar" コマンドが現れます。この "Show menu bar" コマンドが現れないようにするには、設定ファイルの [Tera Term] セクションの EnableShowMenu 行を以下のように変更してください。

    EnableShowMenu=off

    省略時:
    EnableShowMenu=on

# 言語モードの選択を不可にする

[Setup] General ダイアログボックスで言語モード (Language) の選択ができないようにするには、設定ファイルの [Tera Term] セクションの LanguageSelection 行を、

    LanguageSelection=off

のように変更してください。

    省略時:
    LanguageSelection=on

# スクロールバッファーの最大行数

[Setup] Window ダイアログボックスで指定可能なスクロールバッファーの最大行数を変更するには、設定ファイルの [Tera Term] セクションの MaxBuffSize 行を、

    MaxBuffSize=<number of lines>
        (500000 以下)

のように変更してください。

注: Tera Term は <スクロールバッファの行数> * <terminal width> * 5 バイト分のメモリをスクロールバッファーのために使用します。

    省略時:
    MaxBuffSize=10000

# 点滅しないカーソル

カーソルを点滅させないようにするには、設定ファイルの [Tera Term] セクションにの NonblinkingCursor 行を、

    NonblinkingCursor=on

のように変更してください。

    省略時:
    NonblinkingCursor=off

# 一度にスクロールする最大の行数を設定する

VT window では画面のスクロールを速くするために、一度に複数行スクロールすることがあります。一度にスクロールする最大の行数を設定するには、設定ファイルの [Tera Term] セクションの ScrollThreshold 行を、

    ScrollThreshold=<number of lines>

のように変更してください。

    省略時:
    ScrollThreshold=12

# マウスでウィンドウを選択したときの文字の選択を禁止する

非選択状態のウィンドウの文字領域をマウスでクリックすることによってウィンドウ選択することができます。初期設定では、このマウスクリックによって同時に文字の選択も開始されます。マウスでウィンドウを選択した時の文字の選択を禁止するには、設定ファイルの [Tera Term] セクションの SelectOnActivate 行を、

    SelectOnActivate=off

のように変更してください。

    省略時:
    SelectOnActivate=on

# タイトルの形式

タイトルの形式を変えるには設定ファイルの [Tera Term] セクションの TitleFormat 行を以下のように変更してください。

    TitleFormat=<format ID>

<format ID> には整数値を指定する。プログラムにより、ビット列として扱われる。

1ビット目 (1) | TCP ホスト名もしくはシリアルポート番号を表示する
2ビット目 (2) | セッション番号を表示する
3ビット目 (4) | VT/TEK を表示する
4ビット目 (8) | <host/port> を先に表示する
5ビット目 (16) | TCP ポート番号を表示する
6ビット目 (32) | シリアルポートのスピードを表示する

以下に <format ID> の例を示します。

    Format ID   タイトルの形式
    0           <title>
    1           <title> - <host/port>
    2           <title> (session no.)
    3           <title> - <host/port> (session no.)
    4           <title> VT/TEK
    5           <title> - <host/port> VT/TEK
    6           <title> (session no.) VT/TEK
    7           <title> - <host/port> (session no.) VT/TEK
    13          <host/port> - <title> VT/TEK
    29          <host:tcpport/port> - <title> VT/TEK
    45          <host/port:bps> - <title> VT/TEK
    61          <host:tcpport/port:bps> - <title> VT/TEK

    省略時:
    TitleFormat=5

# 白色および黒色属性の文字の実際の色

エスケープシーケンス "<ESC>[37m" と"<ESC>[30m" は文字色をそれぞれ白と黒にします。同様にエスケープシーケンス "<ESC>[47m" と"<ESC>[40m" は背景色をそれぞれ白と黒にします。

いくつかのアプリケーションでは背景色が(本物の VT100 端末のように)黒であると仮定して、白色の文字が見えるものと期待していることがあります。しかし、Tera Term の背景色が白の場合、白色の文字は見えません。設定ファイルの [Tera Term] セクションの UseTextColor 行を、

    UseTextColor=on

のように変更すると、"白色"の文字(背景)の実際の色を [Setup] Window ダイアログボックスで指定される "Text" の色にします。同様に、"黒色"の文字(背景)の実際の色を "Background" の色にします。

    省略時:
    UseTextColor=off

# 文字(行)間にすきまをあける

文字(行)間にすきまをあけるには、設定ファイルの [Tera Term] セクションの VTFontSpace 行を以下のように変更してください。

    VTFontSpace=<dx1>,<dx2>,<dy1>,<dy2>

    ただし、
      <dx1>  は各文字の左側にあけるすきま。
      <dx2>  は各文字の右側にあけるすきま。
      <dy1>  は各行の上側にあけるすきま。
      <dy2>  は各行の下側にあけるすきま。
      単位はいずれも、画素。

    例:
    VTFontSpace=0,1,0,0    各文字の右側に1画素分のすきまをあける。
    VTFontSpace=0,0,1,0    各行の上側に1画素分のすきまをあける。

    省略時:
    VTFontSpace=0,0,0,0

# [Window] メニューを隠す

[Window] メニューを隠すには、設定ファイルの [Tera Term] セクションの WindowMenu 行を以下のように変更してください。

    WindowMenu=off

    省略時:
    WindowMenu=on

# Eterm風半透明ウィンドウ

Eterm風半透明ウィンドウの詳細設定をします。

BGSPIPath | フォルダ名 | 画像を読み込むのに用いる、Susie Plugin が格納されているフォルダを指定します。
BGFastSizeMove | On / Off | ウィンドウの移動、サイズ変更を高速に行います。Windows が「ドラッグ中にウィンドウの内容を表示する」場合に有効です。
BGFlickerlessMove | On / Off | ウィンドウが移動した際のちらつきを抑えます。
BGUseAlphaBlendAPI | On / Off | Off にすると、API の AlphaBlend を使いません。デバッグ用です。
BGNoFrame | On / Off | On にすると、HideTitle = On の時、全く枠の無いウィンドウになります。 この時、Alt + Shift + 左ドラッグでウィンドウサイズを変更できます。
BGThemeFile | ファイル名 | テーマファイルを指定します。 ファイル名にワイルドカードが指定された場合、一致するファイルからランダムに一つ選びます。

    省略時:
    BGUseAlphaBlendAPI = On
    BGSPIPath = plugin
    BGFastSizeMove = On
    BGFlickerlessMove = On
    BGNoFrame = Off
    BGThemeFile = theme\*.ini

## テーマファイル内の設定

BGReverseTextTone | 0 - 255 | 反転テキストの透明度
BGPictureFile | ファイル名 | 壁紙と合成する画像ファイル名を指定します。 ファイル名にワイルドカードが指定された場合、一致するファイルからランダムに一つ選びます。 相対パスを利用する場合は、テーマファイルからの相対パスを指定してください。 読み込めるファイルの種類は、BGSPIPath に格納されたプラグインによります。 ビットマップはプラグインが無くても読み込めます。
BGPicturePattern | Stretch Tile Center FitWidth FitHeight AutoFit | 画像ファイルの描画方法を指定します。 FitWidth、FitHeight は画像のアスペクト比を維持したまま、画像を拡大縮小します。 AutoFit は、ウィンドウと画像の間に隙間ができないように、FitWidth と FitHeight を切り替えます。
BGPictureBaseColor | R, G, B | 画像とウィンドウの間に隙間ができた場合、この色で塗られます。
BGPictureTone | 0 - 255 | 画像ファイルの透明度
BGFadeTone | 0 - 255 | 背景全体をフェードします。
BGFadeColor | R, G, B | フェードしたときの色を指定します。
VTFore や Red など | R, G, B | テキストの色を設定します。

## テーマファイルの拡張設定

theme\Advanced.sample ファイルを利用して、拡張設定をすることができます。
下記は、指定した画像ファイル(sample.jpg)を Tera Term の背景に描画する例で、 teraterm.ini の BGThemeFile エントリで指定してください。

    [BG]
    ; Advanced Setting
    ; Image source setting
    ; Type      : Color / Picture / Wallpaper
    : Pattern   : Stretch / Tile / Center / FitWidth / FitHeight / AutoFit
    ; AntiAlias : On / Off
    ; Color     : R,G,B (0-255)
    ; Alpha     : 0-255
    ; File      : wildcard => random select
    ; Dest = (Src1  * Src1Alpha + Dest * (255 - Src1Alpha)) / 255
    ; Dest = (Src2  * Src2Alpha + Dest * (255 - Src2Alpha)) / 255
    BGReverseTextAlpha = 192
    ;
    BGDestType      = Picture
    BGDestFile      = sample.jpg
    BGDestPattern   = AutoFit
    BGDestAntiAlias = On
    BGDestColor     = 0,0,0
    ;
    BGSrc1Type      = Color
    BGSrc1File      =
    BGSrc1Pattern   =
    BGSrc1AntiAlias =
    BGSrc1Color     = 32,32,32
    BGSrc1Alpha     = 64
    ;
    BGSrc2Type      = Color
    BGSrc2File      =
    BGSrc2Pattern   =
    BGSrc2AntiAlias =
    BGSrc2Color     = 32,32,32
    BGSrc2Alpha     = 64

# ウィンドウ最大化時の画面スクロール方法

ウィンドウ最大化時の画面スクロール方法を指定します。

ウィンドウ最大化時に通常のウィンドウ表示時と同じ方法でスクロールを行うと環境によっては表示が乱れる事があるため、スクロール方式を変更する事が可能です。
現在は以下のスクロール方式が用意されています。

- 方式 0. 通常のスクロールと同じ方法を使用する。スクロール時に文字の一部が欠ける事がある。
- 方式 1. Tera Term 4.94 までの表示方式。表示が乱れる事は無いが、スクロール時に表示がちらついたり、スクロールが遅くなる場合がある。
- 方式 2. Tera Term 4.95 から採用された新しい方式。通常のスクロール方式と比べてちらついたりする事はないが、スクロールバックした時に画面下部にゴミが残る場合がある。

初期値では、ウィンドウ最大化時には方式 2 を使用するようになっています。最大化時のスクロールで問題が発生する場合は、表示方式を変更する事が可能です。
例えば、設定ファイルの [Tera Term] セクションの MaximizedBugTweak 行を以下のように変更すると、方式 1 を使用してスクロールするようになります。

    MaximizedBugTweak=1

    省略時:
    MaximizedBugTweak=2

# フォーカスが外れた時にもカーソルを表示する

Tera Term は、ウィンドウのフォーカスが外れた時にもカーソルを表示します。
この機能を無効にするには、設定ファイルの [Tera Term] セクションの KillFocusCursor 行を以下のように変更してください。

    KillFocusCursor=off

    省略時:
    KillFocusCursor=on

# ウィンドウの初期位置を固定する

ウィンドウの初期位置を変更するには、設定ファイルの [Tera Term] セクションの VTPos 行(VTウィンドウ) および TEKPos 行(TEKウィンドウ) を変更して下さい。
例えば、VTウィンドウの初期位置を画面の左端から 200 ピクセル、上端から 100 ピクセルの位置にする場合は、以下のようにして下さい。

    VTPos=200,100

また、以下のようにすると初期位置が固定されず、Windows が配置を決めるようになります。

    VTPos=-2147483648,-2147483648
    TEKPos=-2147483648,-2147483648

注: 後述のように、SaveVTPosWinPos が on になっていると、"Save setup" を実行した時や VT ウィンドウを閉じた時に VTPos の設定が現在のウィンドウ位置で上書きされます。

    省略時:
    VTPos=-2147483648,-2147483648
    TEKPos=-2147483648,-2147483648

# ウィンドウ位置を保存する

Tera Term は、"Save setup" を実行したときにはウィンドウの位置を保存しません。
この設定が on になっていると、設定ファイルの保存時にウィンドウの位置を保存します。

また、この設定が on になっていると、VTウィンドウを閉じたときにもウィンドウの位置と端末のサイズを保存します。

    SaveVTWinPos=on

    省略時:
    SaveVTWinPos=off

# ウィンドウアイコンを変更する

Tera Termの実行ファイルには、VTウィンドウやTEKウィンドウのウィンドウアイコン等で使われている他にも、いくつかアイコンが含まれています。 設定ファイルの[Tera Term]セクションのVTIcon, TEKIcon行を変更する事によって、VTウィンドウおよびTEKウィンドウのウィンドウアイコンにこれらのアイコンを使用する事が出来ます。

例えば、VTウィンドウのアイコンに以前のアイコンを使いたい場合は、以下のように指定してください。

    VTIcon=VT_CLASSIC

アイコン名には、以下が使用できます。

アイコン名 | アイコン
--- | ---
TTERM |
VT |
TEK |
TTERM_CLASSIC |
VT_CLASSIC |
TTERM_3D |
VT_3D |
CYGTERM |
Default | 標準設定(VTウィンドウはVT, TEKウィンドウはTEK)

また、ssh接続時のアイコンも変更する事が出来ます。例えばTTSSH2.62までの黄色のアイコンにする場合、設定ファイルの[TTSSH]セクションのSSHIcon行を以下のように変更します。

    SSHIcon=yellow

SSHIcon には、以下のアイコン名が使用できます。

アイコン名 | アイコン
--- | ---
flat |
green |
yellow |
Default | 標準のアイコン(flatと同じ)

    省略時:
    VTIcon=Default
    TEKIcon=Default
    SSHIcon=Default

# マウスでの文字の選択の開始を遅らせる

マウスでのテキストの選択の開始を遅らせて、マウスでドラッグした時間が短い場合はクリックとして扱わせる事が出来ます。
例えば、マウスでのドラッグ時間が 200 ミリ秒より短い場合にクリックとするには、設定ファイルの [Tera Term] セクションの MouseSelectStartDelay 行を以下のように変更してください。

    MouseSelectStartDelay=200

    省略時:
    MouseSelectStartDelay=0