追加読書

追加読書

私のラップトップにはカリLinuxがあります。キーボードに問題があります。端末を開くたびに、特定のキーが自動的に押され、^[[5~その文字が端末に表示されます。どのキーがこの問題を引き起こしているか教えてください。ここに画像の説明を入力してください。

ベストアンサー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キーボードの編集キーボード領域の親グループにあります。

この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制御シーケンスを使用していますF1F12ファンクションキーには最大DEC VT制御シーケンスがありますF22。)のF1制御シーケンスを記録しますF48.)

追加読書

おすすめ記事