答え1
端末ドライバは単一バイトのデータのみを知っています。たとえば、フロー制御(生産ライン規律の特徴)は次のようになります。スタートそして止めるstty
出力に表示される機能です。
ファンクションキーが異なります。同じではない制御文字端末ドライバは、ファンクションキーが複数バイトのデータである可能性があることを認識します。
- 慣例によると(キー入力などの項目を除くtab)キーボードの特殊キーは、escape最初に文字を複数バイトのシーケンスに送信します。
- 適用分野(ターミナルではありませんドライバー)これらのシーケンスを識別します。
- 端末データベースを使用するか、ハードコードされた動作、バイトシーケンスに依存する形式、または単に既知の文字列に一致する形式を使用してこれを実行できます。