スポンサーリンク

SCREEN(4) FreeBSD/i386 カーネルインタフェースマニュアル SCREEN(4)

名称

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) を表します。

作者

So/ren Schmidt ⟨sos@FreeBSD.org⟩

FreeBSD January 8, 1995 FreeBSD

スポンサーリンク