\fBterminfo\fP(5) をサポートしている。 コンソールエスケープシーケンスをわざわざ入力するよりも、ほとんどの場合 terminfo
の情報を参照する \fBncurses\fP(3), \fBtput\fP(1), や \fBreset\fP(1)
などのスクリーンライブラリやユーティリティーを使いたいと思うであろう。
-.SS "Linux console controls"
+.SS "Linux コンソールコントロール"
この章では Linux コンソールにおいて特殊な機能(つまり、現在のカーソル位置に
文字のイメージを印字する以外のこと)を起こさせる全てのコントロール文字と エスケープシーケンスについて述べる。
.PP
ESC [ 13 ] スクリーンをアンブランク(Unblank)する。
ESC [ 14 ] VESA電源停止インターバル(VESA powerdown interval)をセットする。
.TE
-.SS "Character sets"
+.SS 文字集合
カーネルは、バイト列からコンソールスクリーン符号の変換を 4 つ 知っている。 4 つの変換テーブルとは、a) Latin1 \-> PC, b)
VT100 graphics \-> PC, c) PC \-> PC, d) ユーザー定義, である。
.PP
ユーザー定義のマッピングテーブルは \fBmapscrn\fP(8) を使って定義できる。 マッピングの結果、シンボル c が印字されるとシンボル s =
map[c] が ビデオメモリに送られる。s に対応するビットマップはキャラクター ROM にあり、 \fBsetfont\fP(8)
により変更可能である。
-.SS "Mouse tracking"
+.SS マウストラッキング
マウストラッキング機能は、 \fBxterm\fP(1)\-互換の マウスステータスリポート(mouse status
reports)を返させるためのものである。 コンソールドライバーはマウスのデバイスや種類について知る方法が
ないので、仮想ターミナルドライバーがマウス更新の ioctl を受け取った時だけ、 マウスステータスリポートがコンソールの入力ストリームに送られる。
高位のビットには、ボタンが押された時にどのモディファイアがダウンしていたかが エンコードされる: 4=Shift, 8=Meta,
16=Control。 そして、上位と下位ビットが加算される。 ここでも \fIx\fP と \fIy\fP は、マウスイベントが起こった時の x と y
座標であり、左上の隅が(1,1)である。
-.SS "Comparisons with other terminals"
+.SS 他のターミナルとの比較
.\"
多くの異なるターミナルタイプが、Linux コンソールのように、"VT100互換"を 名乗っている。 ここでは、Linux コンソールと 2
つの最も重要なターミナルである DEC VT102 と \fBxterm\fP(1) との違いについて述べる。
.HP
DC3 (0x13, \fB^S\fP, XOFF) は VT100 に XOFF と XON 以外のコードを無視(そして 送信の停止)を起こさせる。
.LP
-VT100\-like DC1/DC3 processing may be enabled by the terminal driver.
+端末ドライバーにより VT100 に似た DC1/DC3 処理を有効にする。
.LP
.\"
\fBxterm\fP(1) (VT100 モード)は BEL, BS, HT, LF, VT, FF, CR, SO, SI, ESC の