tail head cat sleep
QR code linking to this page

manページ  — SCREEN

名称

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 SCREEN (4) January 8, 1995

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

UNIX has been evolving feverishly for close to 30 years, sort of like bacteria in a cesspool — only not as attractive
— John Levine, "Unix for Dummies"