答え1
ECMA-48規格によれば、␛
[
7ビットは8ビットC1制御文字と同じですCSI
。巨大な歴史的慣性により、端末エミュレータは8ビットではないかのように動作します。
あらゆる形態の端末入力制御シーケンスCSI
PS1 ;
PS2 ~
DECFNK 制御シーケンスです。 (PS2したがって、;
オプションであり、欠落している場合は、一般的なECMA-48スタイルのデフォルト値は1です。 )これは、DEC端末から派生し、長年にわたって他の端末と端末エミュレータによってコピーされた事実上の標準制御シーケンスです。
これVT510ビデオターミナルプログラマー情報DECFNK制御の順序は5-53〜5-53ページに記載されていますが、おなじみのIBM PCキー名ではありません。これがPrev Screen重要です。 VT320キーボードの編集キーボード領域の親グループにあります。
これにより、IBM PC Model Mキーボードに対応するものは何かを推測できますが、まだdocoを検索すると、CSI
5
~
8-7ページの表8-3にもあります。VT520/VT525 ビデオ端末プログラマ情報。表には、Page UpIBM PCスタイルのキーボードに刻まれていると記録されています。
キーボードの制御順序を見つけるには、このような参照文書を使用してください。
これは、DEC VTプロトコルを使用する端末に適用されます。すべての端末と端末エミュレータがこれを行うわけではありません。CSI
次に始まる入力制御シーケンスがあるか、SS3
そうでない場合CSI
PS1 ;
PS2 ~
一般的に(実際のECMA-48制御シーケンスではない)形式は次のとおりです。その他もともとSCO XenixコンソールのIBM PCキーボードキーに使用されていた一般的なプロトコル。
DEC VT docoは、互換性のある「SCOコンソール」モードでこれらの制御シーケンスのいくつかを文書化します。これらの内容は、次の文書に完全に文書化されています。キーボード(ハードウェア)マニュアルページからSCO Unixシステム管理者リファレンス。
F13たとえば、ファンクションキー以上のFreeBSDカーネルの組み込み端末エミュレータで使用されているものを見つけることができます。 (DEC VT制御シーケンスを使用していますF1。F12ファンクションキーには最大DEC VT制御シーケンスがありますF22。)のF1制御シーケンスを記録しますF48.)
追加読書
- VT510ビデオターミナルプログラマー情報。 EK-VT510-RM。 1993年11月。
- VT520/VT525 ビデオ端末プログラマ情報。 EK-VT520-RM。 1994年7月。
- 「ハードウェア関連」。 SCO Unixシステム管理者リファレンス。 1993年2月1日。サンタクルーズ作戦。 tenox.com.
- 文字セットエンコーディングのための制御機能。 ECMA-48。 5版。 1991. ECMAインターナショナル。
- https://unix.stackexchange.com/a/289871/5132