dodaの日記: Control+TAB
Tera Term の標準のキー設定では、Control+TAB で次の Tera Term のウィンドウにフォーカスを移すようになっている。
次のウィンドウが最小化されていた場合、通常表示に戻してフォーカスを移す。
この機能は複数の Tera Term のウィンドウを切り替えて作業を行う時に便利なのだが、作業に関係ない Tera Term のウィンドウを開いている場合、そのウィンドウにも切り替わってしまって使いづらい場合がある。
そこで、最小化されたウィンドウを対象外としたウィンドウ切り替えを実装してみた。
この機能を使うためには、キーボード設定ファイル(KEYBOARD.CNF) を編集する必要がある。
標準のキーボード設定ファイルでは
; Ctrl + Tab
NextWin=1039
NextShownWin=off
; Ctrl + Shift + Tab
PrevWin=1551
PrevShownWin=off
となっているのを、例えば
; Ctrl + Tab
NextWin=off
NextShownWin=1039
; Ctrl + Shift + Tab
PrevWin=off
PrevShownWin=1551
というようにすると、Control+TAB の動作が今回実装した"次の最小化されていないウィンドウへの切り替え"に変わる。
また、以下のようにすると、Control+Alt+TAB にこの機能を割り当てる。
# Control+TAB の動作は従来通り
; Ctrl + Tab
NextWin=1039
NextShownWin=3087
; Ctrl + Shift + Tab
PrevWin=1551
PrevShownWin=3599
Control+TAB More ログイン