0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Tera Term 5 設定メモ — Nord配色 + 自動ログ + 4K最適化

0
Posted at

背景

複数PCでTera Termを使っているうちに設定が散らばって、PCごとに挙動が違う状態になっていた。各所のTERATERM.INIを集めて、Claudeに整理させたものを自分用メモとして残す。

方針は次の4点。

  • 配色: Nordダークテーマ
  • ログ: 起動と同時に自動採取、タイムスタンプ付き追記
  • ペースト安全性: 誤貼り付けでサーバを壊さないガード
  • 4K最適化: フォントと端末サイズを高解像度前提で

前提環境

  • Windows 11(4Kディスプレイ、150〜200%スケーリング)
  • Tera Term 5.4.0
  • 設定ファイル保存先: %APPDATA%\teraterm5\TERATERM.INI

Tera Term 5では%APPDATA%\teraterm5が標準保存場所。4系で定番だったDocumentsフォルダ退避の運用は不要。

設定ファイル全体

; =========================================================
; Tera Term 5 CLEAN CONFIG
;   - Nord Dark Theme
;   - Auto Logging with Timestamp
;   - 4K display optimized (180x52, -14px font)
; =========================================================
; 保存先: %APPDATA%\teraterm5\TERATERM.INI

[Tera Term]
Version=5.4.0
Language=Japanese
UILanguageFile=lang_utf16le\Japanese.lng

; ---------------------------------------------------------
; 接続 / 端末
; ---------------------------------------------------------
Port=tcpip
TCPPort=22
Telnet=on
TermType=xterm

TerminalID=VT100
TerminalSpeed=38400

; 4K想定: 180列 × 52行 で tmux / vim 分割 や ワイド出力が折り返さない
TerminalSize=180,52
TermIsWin=on
AutoWinResize=off
ScrollBuffSize=10000

LocalEcho=off
CRReceive=CR
CRSend=CR

KanjiReceive=UTF-8
KanjiSend=UTF-8

Title=Tera Term
TitleFormat=13

; ---------------------------------------------------------
; FONT
; ---------------------------------------------------------
; PlemolJP HS: 日本語等幅整形が安定したプログラミングフォント
; -14 = 約14pxセル高 (4K + 150〜200%スケーリングで適正サイズ)
VTFont=PlemolJP HS,0,-14,128
FontQuality=cleartype
DlgFont=Yu Gothic UI,9,1
EnableBold=on

; ---------------------------------------------------------
; UI
; ---------------------------------------------------------
EnableScrollBuff=on
EnableClickableUrl=on
SelectOnlyByLButton=on
SelectOnActivate=on

; ペースト系の安全確認(事故防止)
ConfirmPasteMouseRButton=on
ConfirmChangePaste=on
ConfirmChangePasteCR=on
ConfirmFileDragAndDrop=on
ConfirmDisconnect=on

; マウスボタンでの即時ペーストは無効化
DisablePasteMouseRButton=on
DisablePasteMouseMButton=on

; 行単位でのペースト待機時間(ms) — サーバ側入力処理の取りこぼし防止
PasteDelayPerLine=50

; ---------------------------------------------------------
; SAFETY
; ---------------------------------------------------------
Beep=off
; リモートからのクリップボードアクセスを拒否(OSC 52対策)
ClipboardAccessFromRemote=off
NotifyClipboardAccess=on
; セッション切断時にウィンドウを閉じない(終了メッセージを読める)
AutoWinClose=off
; リサイズ時・切断時に画面内容をクリアしない(証跡確保)
ClearOnResize=off
ClearScreenOnCloseConnection=off

; ---------------------------------------------------------
; AUTO LOGGING(作業証跡の自動取得)
; ---------------------------------------------------------
LogAutoStart=on
LogDefaultName=teratermlog_&h_%Y%m%d-%H%M%S.log
LogDefaultPath=%APPDATA%\teraterm5\logs
LogAppend=on
LogTimestamp=on
LogTimestampType=local
LogBinary=off
LogHideDialog=on

; ---------------------------------------------------------
; NORD COLOR THEME
;   https://www.nordtheme.com/
; ---------------------------------------------------------
EnableANSIColor=on
UseTextColor=off

; ★ このキーが白背景化を防ぐ中核設定
; VTColor = fg_R,fg_G,fg_B, bg_R,bg_G,bg_B
; 文字=Snow Storm nord4(216,222,233) / 背景=Polar Night nord0(46,52,64)
VTColor=216,222,233,46,52,64

EnableBoldAttrColor=on
EnableBlinkAttrColor=on
EnableReverseAttrColor=on

VTBoldColor=236,239,244,46,52,64
VTBlinkColor=191,97,106,46,52,64
VTReverseColor=46,52,64,216,222,233

EnableURLColor=on
URLColor=136,192,208,46,52,64
CursorColor=136,192,208

; ANSI 16色 (RGB × 16 = 48値をカンマ区切り / 空白不可 / インデックス不可)
ANSIColor=46,52,64,191,97,106,163,190,140,235,203,139,129,161,193,180,142,173,136,192,208,216,222,233,76,86,106,191,97,106,163,190,140,235,203,139,129,161,193,180,142,173,136,192,208,236,239,244

; ---------------------------------------------------------
; BG (背景画像は使用しない)
; ---------------------------------------------------------
BGEnable=0
BGUseAlphaBlendAPI=on
BGFastSizeMove=on
BGFlickerlessMove=on
BGNoFrame=on


; =========================================================
; SSH([Tera Term]セクションの後に置くこと)
; =========================================================
[TTSSH]
Enabled=1
ProtocolVersion=2
HeartBeat=300
RememberPassword=1

ForwardAgent=0
ForwardAgentConfirm=1
ForwardAgentNotify=1

なぜこう設定したか

Nord配色のキモは3ヶ所

キー 役割
VTColor 通常の文字色と背景色(最重要)
ANSIColor ls --color 等で使われる16色パレット
VTBoldColor / VTBlinkColor / VTReverseColor 属性付き文字の色

UseTextColor=offVTColorの設定がそのまま反映される。onにすると別の色指定が優先されて配色が崩れる。

Nordのカラーコード: https://www.nordtheme.com/

自動ログは証跡確保の主役

サーバ作業の証跡として、起動と同時にログが回り始めるようにする。

  • LogAutoStart=on — 起動時に自動採取開始
  • LogDefaultName=teratermlog_&h_%Y%m%d-%H%M%S.log — ホスト名と起動日時をファイル名に埋め込み
  • LogAppend=on — 既存ファイルを上書きせず追記
  • LogTimestamp=on — 各行頭に時刻を付与
  • LogHideDialog=on — 採取中ダイアログを非表示

Tera Term 5では&h(ホスト名)や&p(ポート番号)のマクロが使える。古いメモに「&pはIPアドレス」と書いてあったが、5系では&pはポート番号。ホスト識別には&hを使う。

保存フォルダ(%APPDATA%\teraterm5\logs)は事前に手動で作成しておくこと。存在しないとログ採取に失敗する。

ペースト事故の防止

運用作業中の誤ペーストは致命傷。以下を全部有効化。

  • ConfirmPasteMouseRButton — 右クリックペースト時に確認
  • ConfirmChangePaste — 改行を含むクリップボード内容の確認
  • ConfirmChangePasteCR — CRを含む場合の確認
  • DisablePasteMouseRButton / DisablePasteMouseMButton — マウスボタンでの即時ペースト無効化
  • PasteDelayPerLine=50 — 行ごとに50ms待機、サーバ側取りこぼし防止

ClipboardAccessFromRemote=offでリモートからのクリップボード操作(OSC 52)も拒否。

画面サイズとフォントは4K前提

  • TerminalSize=180,52 — 180列 × 52行
  • VTFont=PlemolJP HS,0,-14,128 — 約14pxセル高

このサイズだと、

  • FHD(1920×1080)は画面の7割近くを占めて窮屈
  • WQHD(2560×1440)で半分弱
  • 4K(3840×2160)で約1/4

4K + 複数ウィンドウ運用だとtmux分割、長いjournalctl出力、vSphereの長いVM名が折り返さず収まって快適。

FHDのノートPCと4K外部ディスプレイを切り替える場合は、別名INI(例: TERATERM_laptop.ini)を用意してショートカットで使い分ける。→ TODO: ノートPC用INIを作る。

セッション終了時の挙動

  • AutoWinClose=off — 切断時にウィンドウを閉じない
  • ClearOnResize=off — リサイズで画面をクリアしない
  • ClearScreenOnCloseConnection=off — 切断で画面をクリアしない

何が起きて切れたのかをログと画面の両方から追えるようにする。

ハマりどころメモ

色設定を書く場所を間違えると白背景になる

VTColorANSIColor[TTSSH]セクション配下に書くと読み込まれずデフォルト白背景に戻る。色関連キーはすべて[Tera Term]セクション内に置くこと。

ANSIColorの書式に要注意

  • 空白を含めない
  • インデックス番号(0, 1, …)を挟まない
  • 16色 × RGB = 48個の数値をカンマ区切りのみで列挙する

これを守らないと16色パレットが死んでls --colorvimtmuxの見た目が崩れる。

編集はTera Term終了後に

起動中にINIを編集すると、終了時に上書きされて変更が消える。必ず完全終了してから編集すること。

存在しないセクションを作らない

[BG]というセクションは存在しない。BGEnableなどは[Tera Term]内のキー。勝手にセクションを切ると、それ以降のキーが迷子になることがある。

適用手順チェックリスト

  • Tera Termを完全に終了する
  • %APPDATA%\teraterm5\TERATERM.INIをバックアップ
  • 上記INIで置き換え
  • %APPDATA%\teraterm5\logsフォルダを作成
  • Tera Termを起動
  • 背景がNord Polar Night(#2E3440)になっているか確認
  • ls --colorでANSI 16色が発色するか確認
  • 起動直後にログファイルがlogs配下に生成されているか確認

残タスク

  • ノートPC(FHD)用のINIバリアント作成

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?