SCREEN

Section: Devices and Network Interfaces (4)
Updated: i386
索引 jman

BSD mandoc
FreeBSD  

索引

名称

screen - PC ディスプレイのインタフェース  

索引

解説

/dev にあるデバイスファイル ttyv0 - ttyvb を通して 仮想コンソール へアクセスできます。 これらのファイルはそれぞれ別々の仮想コンソールに対応します。 すべての仮想コンソールデバイスを同時にオープンすることもできますが、 アクティブなのは一度にひとつだけです。 アクティブな仮想コンソールがキーボードやディスプレイ画面を「占有」します。

ディスプレイに現在向けられていない仮想コンソールへの出力は、 「画面全体」(普通は 25 行) の行を保持するバッファに保存されます。 /dev/console (オリジナルコンソールデバイス) へ書き込まれた出力はすべて /dev/ttyv0 にエコーされます。

仮想コンソールを切り替えるには、シーケンス ALT+Fn を使います。 これは ALT を押しながらファンクションキーのひとつを押すという意味です。 そうすると、そのファンクションキーと同じ番号の仮想コンソールが 現在の仮想コンソールとして選択され、 キーボードやディスプレイの専有的な使用権が与えられます。 この切り替えシーケンスは キーボードマッピング ioctl 呼び出しで変更できます (keyboard.4 参照)。

コンソールでは、特別なキーシーケンスを用いてキーボード上に物理的に 存在しない値を入力できます。この機能を使うには、ALT を押したままにして、 数字キーパッドで 0 から 255 の 10 進数字を入力し、ALT を離してください。 そうすると、入力された値がひとつの文字を表す ASCII 値として使われます。 このようにして、任意の ASCII 値を入力することができます。 また、コンソールドライバは履歴機能も備えています。 履歴機能は scroll-lock キーを押すことで有効になります。 これは表示を固定し、最近スクロールされた行に渡って矢印キーで スクロールアップ・ダウンできるようにします。

コンソールは ANSI x3.64 文字シーケンスのサブセットを解釈します。 古い pccons ドライバとの互換性のため、 PC3 文字シーケンスもサポートされています。

ANSI    Seq     機能                                    termcap エントリ
======= ======= =====================================   ==============

--      E7      カーソル位置を保存                      sc

--      E8      保存したカーソル位置を復元              rc

CUU     E[nA    カーソルを n 行上に移動                 up/UP (ku)

CUD     E[nB    カーソルを n 行下に移動                 do/DO (kd)

CUF     E[nC    カーソルを n 文字右に移動               nd/RI (kr)

CUB     E[nD    カーソルを n 文字左に移動               --/LE (kl)

HPA     E[n`    カーソルを文字位置 n に移動             ch

HPR     E[na    カーソルを n 文字右に移動               --

VPA     E[nd    カーソルを行 n に移動                   cv

VPR     E[ne    カーソルを n 行下に移動                 --

CPL     E[nF    カーソルを n 行上の行頭に移動           -- (@7)

CNL     E[nE    カーソルを n 行下の行頭に移動           nw

CUP     E[y;xH  カーソルを x, y に移動                  cm

HVP     E[y;xf  カーソルを x, y に移動                  --

CBT     E[nZ    カーソルを n タブ戻す                   bt (kB)

IL      E[nL    n 行の空行を挿入                        al/AL

ICH     E[n@    n 個の空白文字を挿入                    ic/IC

DL      E[nM    n 行削除                                dl/DL

DCH     E[nP    n 文字削除                              dc/DC

ED      E[nJ    表示の一部または全部を消去:             cd
                n=0 カーソルから表示終端までを消去
                n=1 表示始点からカーソルまでを消去
                n=2 表示全体を消去

EL      E[nK    行の一部または全部を消去:               ce
                n=0 カーソルから行末までを消去
                n=1 行頭からカーソルまでを消去
                n=2 行全体を消去

ECH     E[nX    n 文字消去                              ec

SU      E[nS    表示を n 行スクロールアップ (進める)    sf/SF

SD      E[nT    表示を n 行スクロールダウン (戻す)      sr/SR


SGR     E[nm    文字属性を設定:                         --
                n= 0 通常の属性 (すべてオフ)
                n= 1 ボールド体 (ハイライト表示)
                n= 4 下線付き (ハードウェアがサポートしている場合)
                n= 5 明滅表示 (ハードウェアがサポートしている場合)
                n= 7 反転表示
                n=3X 前景色を設定 (次表参照)
                n=4X 背景色を設定 (次表参照)

                   X=0 黒       X=1 赤
                   X=2 緑       X=3 茶
                   X=4 青       X=5 マゼンタ
                   X=6 シアン   X=7 白

--      E[s     カーソル位置を保存                      sc

--      E[u     保存したカーソル位置を復元              rc

--      E[=p;dB ベル音の調子 (p) と時間 (d) を設定      --
                        調子は 840 nS 単位
                        時間は 0.1 S 単位

--      E[=tC   カーソル種を設定                        --
                        1 で明滅カーソル
                        0 で固定カーソル

--      E[=nA   境界色を n に設定
                (次表参照) (ハードウェアがサポートしている場合)

--      E[=cF   通常前景色を n に設定                   --
                (次表参照)

--      E[=cG   通常背景色を n に設定                   --
                (次表参照)

--      E[=cH   反転前景色を n に設定                   --
                (次表参照)

--      E[=cI   反転背景色を n に設定                   --
                (次表参照)

                   n= 0 黒              n= 8 灰
                   n= 1 青              n= 9 明るい青
                   n= 2 緑              n=10 明るい緑
                   n= 3 シアン          n=11 明るいシアン
                   n= 4 赤              n=12 明るい赤
                   n= 5 マゼンタ        n=13 明るいマゼンタ
                   n= 6 茶              n=14 黄
                   n= 7 白              n=15 明るい白

注: シーケンス (Seq) 中の最初の E は ESC (0x1b) を表します。

 

索引

作者

An So/ren Schmidt Aq sos@FreeBSD.org


 

索引

Index

名称
解説
作者

jman



Time: 07:07:24 GMT, January 12, 2009