Trasis Inc.

渋谷拠点のシステム開発会社

TeraTermのウィンドウタイトルをコマンドラインから変更する

概要

TeraTerm のウィンドウタイトル部分に任意の文字列を表示する方法を説明。
TeraTerm で複数のログを監視しているなどの場合に「どのウィンドウがどのログを見ているかが分かりやすいといいなぁ」という時に便利な機能。

準備

まず最初に以下の作業を行う。

(1) TeraTerm 設定変更

TeraTerm の 「設定」メニュー => その他の設定 => 「制御シーケンス」タブ で「ウィンドウタイトルの変更要求を受け入れる」を「上書き」に変更する。

(2) bash デフォルト設定のタイトル制御を無効化

CentOS 6 の bash のデフォルト設定では、現在のディレクトリがウィンドウタイトルに設定されるようになっているので、これを無効化する。

~/.bashrc に以下の記述を追加する。

PROMPT_COMMAND=''

変更したら以下のコマンドで再読み込みを行うか、再ログインを行う。

. ~/.bashrc

(4) window_title.sh の作成

/usr/local/bin などパスが通っている場所に、window_title という名前のスクリプトを作成する。

cd /usr/local/bin
vi window_title
chmod 755 window_title

window_title スクリプトの内容は以下の通り。

#!/bin/sh
T=$1
printf "\033]0;$T\007"

使い方

window_title "テスト"

参考文献