Re: TeraTerm で Insert/Home/Delete/End キーの入力
しらいです。
んー、fj.os.linux と関係あるのかなー?
In article <eo59r7$i26$1@news-est.ocn.ad.jp>,
dev_null@anet.ne.jp <dev_null@anet.ne.jp> wrote:
>TeraTerm Pro 2.3 で Insert/Home/Delete/End キーが押された場合に
>指定されたバイト列を送信させることは可能でしょうか?
TeraTerm のキーコードは KEYBOARD.CNF で定義されているので、
この中の各行を以下の設定に書換えてやればお望みの結果が得られ
ると思います。
;Home key
Find=327
;Insert key
Insert=338
;Delete key
Remove=339
;End key
Select=335
KEYBOARD.CNF は TeraTerm Pro の install directory にありま
す。これを書換える代わりに UTF-8 対応版の KEYBOARD.CNF をコ
ピーしても同じ効果が得られるでしょう。
>TeraTerm Pro 2.3 は vt100 をサポートしていますが
>UTF-8 対応版や他のターミナルとは違うキーコードを返してしまうため
>例えば挿入/上書きモードの変更が Home キーに割り当てられてしまうなどの
>不便が生じています。
TeraTerm はどうやら DEC keyboard の key code に合わせたか
ったらしいのですが、de-facto standard と違い過ぎて実用的では
なかったので、UTF-8 版では標準的な key code にして貰えるよう
に私から頼んだ結果、今の実装になっています。
「vt100」と言えば DEC 端末の代表格なので、目指しているとこ
ろは同じ筈なんですが、今となっては本物の VT-100 端末で確認す
るのもままならないので、本当はどちらの key code が正しいのか
は不明です。
ただ、下図を見る限り本物の VT-100 には「Home」も「Insert」
も存在しないようですので、もしそうなら多くの vt100 emulation
の吐くこれらの key code はでっち上げということになり、各実装
によりまちまちという状況も致し方ないのかも知れません。
http://www.pfu.fujitsu.com/hhkeyboard/kb_collection/images/vt100.gif
# 「Delete」はあるみたいですけどね。
--
しらい たかし
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735