OSDN Git Service

(split) LDP: Release pages for LDP v3.39.
[linuxjm/LDP_man-pages.git] / release / man5 / termcap.5
1 .\" Copyright (c) 1993 Michael Haardt (michael@moria.de),
2 .\"     Fri Apr  2 11:32:09 MET DST 1993
3 .\"
4 .\" This is free documentation; you can redistribute it and/or
5 .\" modify it under the terms of the GNU General Public License as
6 .\" published by the Free Software Foundation; either version 2 of
7 .\" the License, or (at your option) any later version.
8 .\"
9 .\" The GNU General Public License's references to "object code"
10 .\" and "executables" are to be interpreted as the output of any
11 .\" document formatting or typesetting system, including
12 .\" intermediate and printed output.
13 .\"
14 .\" This manual is distributed in the hope that it will be useful,
15 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
16 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 .\" GNU General Public License for more details.
18 .\"
19 .\" You should have received a copy of the GNU General Public
20 .\" License along with this manual; if not, write to the Free
21 .\" Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111,
22 .\" USA.
23 .\"
24 .\" Modified formatting Sat Jul 24 17:13:38 1993, Rik Faith (faith@cs.unc.edu)
25 .\" Modified (extensions and corrections)
26 .\"   Sun May  1 14:21:25 MET DST 1994 Michael Haardt
27 .\"   If mistakes in the capabilities are found, please send a bug report to:
28 .\"   michael@moria.de
29 .\" Modified Mon Oct 21 17:47:19 EDT 1996 by Eric S. Raymond (esr@thyrsus.com)
30 .\"*******************************************************************
31 .\"
32 .\" This file was generated with po4a. Translate the source file.
33 .\"
34 .\"*******************************************************************
35 .TH TERMCAP 5 1996\-10\-21 Linux "Linux Programmer's Manual"
36 .SH 名前
37 termcap \- 端末機能のデータベース
38 .SH 説明
39 termcap データベースは、 文字単位で動作する端末やプリンタの機能を記述するための旧式の機構である。
40 この機構は古いプログラムを動作させるためだけに保持されているので、 新しいプログラムは \fBterminfo\fP(5)
41 データベースとそれに関連したライブラリを用いるべきである。
42 .LP
43 \fI/etc/termcap\fP は、多くの異なる種類の端末に関する機能を列記したアスキーファイル (データベースマスター) である。 プログラムは
44 termcap を読み込んで、 実際に使用している端末に個別のエスケープコード群を取得する。
45 これを用いると、その端末の視覚的な性質を制御することができる (端末の他の性質は \fBstty\fP(1)  で制御する)。 termcap
46 データベースは、環境変数 \fBTERM\fP の値で引かれる。
47 .LP
48 termcap のエントリは、単一の論理行でなければならない。 ただし、行末に \(aq\e\(aq を用いればそこでの改行を抑制することができる。
49 フィールドは \(aq:\(aq で分割される。 各エントリの最初のフィールドは左側先頭から始まり、
50 内容はその端末の名前のリストである。名前の区切りには \(aq|\(aq が用いられる。
51 .LP
52 最初のサブフィールドは (4.3 以前のバージョンのBSD termcap エントリでは)  2 文字からなる短い名前となっている。この短い名前は
53 大文字もしくは小文字で構成される。4.4BSD の termcap エントリでは、 このフィールドは省略される。
54 .LP
55 2 番目 (最新の 4.4BSD フォーマットでは 1 番目) のサブフィールドには、 環境変数 \fBTERM\fP で用いられる名称が入る。
56 このフィールドには小文字しか使えない。 選択可能なハードウェア機能は、ハイフンと接尾語 (suffix)
57 を名称の後に追加することによって示す必要がある。以下の例を見よ。 慣習的な接尾語には、w (80 文字以上の幅がある)、 am (automatic
58 margins: 自動的な行の折り返し)、 nam (non automatic margins: 自動的でない行の折り返し)、 rv (reverse
59 video display: 反転ビデオ表示)  などがある。 3番目のサブフィールドには、
60 このtermcapエントリーに対する長い説明的な名称が入る。
61 .LP
62 この後に続くフィールドには、端末の機能を記述する。 機能を記述する行が継続する場合は、 左端から1つのタブをおいてインデントしなければならない。
63 .LP
64 順序については定義されていないが、 大文字小文字は区別せずにアルファベット順にならべ、
65 始めはブール値の、次は数値の、最後は文字列の機能を書くことが推奨されている。 同じような働きをする機能は 1 行にまとめて書くと良い。
66 .LP
67 .nf
68 例:
69 .sp
70 Head line: vt|vt101|DEC VT 101 terminal in 80 character mode:\e
71 Head line: Vt|vt101\-w|DEC VT 101 terminal in (wide) 132 character mode:\e
72 Boolean: :bs:\e
73 Numeric: :co#80:\e
74 String: :sr=\eE[H:\e
75 .fi
76 .SS ブール値で指定する機能
77 .nf
78 5i      プリンタはスクリーンにエコーしない
79 am      自動マージン。自動的に行を折り返す
80 bs      コントロール H (キーコード 8) をバックスペースとして扱う
81 bw      左端でのバックスペースを、上の行の右端に折り返す
82 da      画面の上端から外れていた行を表示する (通常はマルチページ端末で)
83 db      画面の下端から外れていた行を表示する (通常はマルチページ端末で)
84 eo      空白文字はカーソル位置の全ての文字を消す
85 es      ステータス行上のエスケープシーケンスや特殊文字は有効に働く
86 gn      一般的なデバイスである
87 hc      ハードコピー端末である
88 HC      最下行にないカーソルは見づらい
89 hs      ステータス行がある
90 hz      チルダ文字が表示できない端末である (Hazeltine 端末のバグ)
91 in      ホワイトスペースを埋めるのに、スペースではなく NULL バイトを挿入する端末である
92 km      端末にはメタキーがある
93 mi      挿入モードでもカーソル移動ができる
94 ms      強調/下線モードでもカーソル移動ができる
95 NP      パディング文字がない
96 NR      ti は te を反転しない
97 nx      パディングではなく、XON/XOFF を使わなければならない
98 os      重ね打ちが可能な端末である
99 ul      重ね打ちはできないが、下線表示のできる端末である
100 xb      f1 はエスケープを送信し、f2 は \fB^C\fP を送信する (Beehive 端末の不具合)
101 xn      改行/折り返しに不具合がある
102 xo      端末は xon/xoff プロトコルを用いる
103 xs      強調文字の上に出力された文字は強調文字として表示される
104 xt      破壊的なタブと中途半端な強調モード (Teleray 端末の不具合)
105 .fi
106 .SS 数値で指定する機能
107 .nf
108 co      端末の行数
109 dB      ハードコピー端末において、バックスペースに必要な遅延時間 (ミリ秒単位)
110 dC      ハードコピー端末において、復帰に必要な遅延時間 (ミリ秒単位)
111 dF      ハードコピー端末において、頁送りに必要な遅延時間 (ミリ秒単位)
112 dN      ハードコピー端末において、改行に必要な遅延時間 (ミリ秒単位)
113 dT      ハードコピー端末において、タブストップに必要な遅延時間 (ミリ秒単位)
114 dV      ハードコピー端末において、垂直タブに必要な遅延時間 (ミリ秒単位)
115 it      タブ位置間の文字数
116 lh      ソフトラベルの高さ
117 lm      画面メモリに収容できる行数
118 lw      ソフトラベルの幅
119 li      行数
120 Nl      ソフトラベルの数
121 pb      パディングが必要となる最低のボーレート
122 sg      強調表示の不具合 (強調表示に切替えたときに表示されるスペースの数)
123 ug      下線表示の不具合 (強調表示に切替えたときに表示されるスペースの数)
124 vt      仮想端末番号
125 ws      ステータス行の幅 (画面幅と異なる場合)
126 .fi
127 .SS     \(dq文字列で指定する機能\(dq
128 .nf
129 !1      シフト状態の save キー
130 !2      シフト状態の suspend キー
131 !3      シフト状態の undo キー
132 #1      シフト状態の help キー
133 #2      シフト状態の home キー
134 #3      シフト状態の input キー
135 #4      シフト状態の左カーソルキー
136 %0      redo キー
137 %1      help キー
138 %2      markキー
139 %3      message キー
140 %4      move キー
141 %5      next\-object キー
142 %6      open キー
143 %7      options キー
144 %8      previous\-object キー
145 %9      print キー
146 %a      シフト状態の message キー
147 %b      シフト状態の move キー
148 %c      シフト状態の next キー
149 %d      シフト状態の options キー
150 %e      シフト状態の previous キー
151 %f      シフト状態の print キー
152 %g      シフト状態の redo キー
153 %h      シフト状態の replace キー
154 %i      シフト状態の右カーソルキー
155 %j      シフト状態の resume キー
156 &0      シフト状態の cancel キー
157 &1      reference キー
158 &2      refresh キー
159 &3      replace キー
160 &4      restart キー
161 &5      resume キー
162 &6      save キー
163 &7      suspend キー
164 &8      undo キー
165 &9      シフト状態の begin キー
166 *0      シフト状態の find キー
167 *1      シフト状態の command キー
168 *2      シフト状態の copy キー
169 *3      シフト状態の create キー
170 *4      シフト状態の delete キー
171 *5      シフト状態の delete line キー
172 *6      select キー
173 *7      シフト状態の end キー
174 *8      シフト状態の clear line キー
175 *9      シフト状態の exit キー
176 @0      find キー
177 @1      begin キー
178 @2      cancel キー
179 @3      close キー
180 @4      command キー
181 @5      copy キー
182 @6      create キー
183 @7      end キー
184 @8      enter/send キー
185 @9      exit キー
186 al      1 行挿入する
187 AL      %1 行挿入する
188 ac      図形文字のペアの集合。代替文字セットにマップするためのもの
189 ae      代替文字セットの終り
190 as      図形文字集合に対する、代替文字セットの開始
191 bc      \fB^H\fP がバックスペースでない場合のバックスペース
192 bl      (音声の) ベルを鳴らす
193 bt      前のタブストップへ移動
194 cb      行頭からカーソル位置までのクリア
195 cc      ダミーコマンド文字
196 cd      画面の最後までをクリア
197 ce      行の最後までをクリア
198 ch      カーソルを水平方向にだけ移動し、 %1 桁の位置にする
199 cl      画面を消去し、カーソルをホームポジションへ
200 cm      画面上の %1 行、 %2 桁へカーソルを移動
201 CM      メモリ上の %1 行、 %2 桁へカーソルを移動
202 cr      復帰
203 cs      %1 行目から %2 行目までの範囲をスクロールする
204 ct      タブの消去
205 cv      カーソルを垂直方向にだけ移動し、 %1 行の位置にする
206 dc      一文字削除する
207 DC      %1 文字削除する
208 dl      一行削除する
209 DL      %1 行削除する
210 dm      delete モード開始
211 do      カーソルを一行下げる
212 DO      カーソルを #1 行下げる
213 ds      ステータス行を無効にする
214 eA      代替文字集合を有効にする
215 ec      カーソル位置から %1 文字消去する
216 ed      delete モード終了
217 ei      intert モード終了
218 ff      ハードコピー端末での頁送り文字
219 fs      ステータス行に移動する前の位置へ復帰する文字
220 F1      ファンクションキー f11 が送出する文字列
221 F2      ファンクションキー f12 が送出する文字列
222 F3      ファンクションキー f13 が送出する文字列
223 \&...   \&...
224 F9      ファンクションキー f19 が送出する文字列
225 FA      ファンクションキー f20 が送出する文字列
226 FB      ファンクションキー f21 が送出する文字列
227 \&...   \&...
228 FZ      ファンクションキー f45 が送出する文字列
229 Fa      ファンクションキー f46 が送出する文字列
230 Fb      ファンクションキー f47 が送出する文字列
231 \&...   \&...
232 Fr      ファンクションキー f63 が送出する文字列
233 hd      カーソルを一行の半分だけ下に移動
234 ho      カーソルをホームポジションに移動
235 hu      カーソルを一行の半分だけ上に移動
236 i1      ログイン時の初期化文字列 1
237 i3      ログイン時の初期化文字列 3
238 is      ログイン時の初期化文字列 2
239 ic      一文字挿入
240 IC      %1 文字挿入
241 if      初期化ファイル
242 im      insert モード開始
243 ip      挿入後のパディングに必要な時間と特殊文字
244 iP      初期化プログラム
245 K1      キーパッドの左上キー
246 K2      キーパッドの中央キー
247 K3      キーパッドの右上キー
248 K4      キーパッドの左下キー
249 K5      キーパッドの右下キー
250 k0      ファンクションキー 0
251 k1      ファンクションキー 1
252 k2      ファンクションキー 2
253 k3      ファンクションキー 3
254 k4      ファンクションキー 4
255 k5      ファンクションキー 5
256 k6      ファンクションキー 6
257 k7      ファンクションキー 7
258 k8      ファンクションキー 8
259 k9      ファンクションキー 9
260 k;      ファンクションキー 10
261 ka      clea all tabs キー
262 kA      insert line キー
263 kb      バックスペースキー
264 kB      back tab キー
265 kC      clear screen キー
266 kd      下カーソルキー
267 kD      カーソル位置の文字を消すキー
268 ke      キーパッドをオフにする
269 kE      行末までをクリアするキー
270 kF      前方向/下方向へスクロールするキー
271 kh      home キー
272 kH      cursor hown down キー
273 kI      文字挿入キー/insert モードキー
274 kl      左カーソルキー
275 kL      行を削除するキー
276 kM      insert モードを終了するキー
277 kN      次のページへ移動するキー
278 kP      前のページへ移動するキー
279 kr      右カーソルキー
280 kR      後ろ方向/上方向にスクロールするキー
281 ke      キーパッドをオンにする
282 kS      画面最後までをクリアするキー
283 kt      タブクリアキー
284 kT      タブストップ設定キー
285 ku      上カーソルキー
286 l0      0 番目のファンクションキーのラベル (f0 でない場合)
287 l1      1 番目のファンクションキーのラベル (f1 でない場合)
288 l2      2 番目のファンクションキーのラベル (f2 でない場合)
289 \&...   \&...
290 la      10 番目のファンクションキーのラベル (f10 でない場合)
291 le      カーソルを左へ一文字分移動する
292 ll      カーソルを左下隅に移動する
293 LE      カーソルを左 %1 文字分移動する
294 LF      ソフトラベルをオフにする
295 LO      ソフトラベルをオンにする
296 mb      点滅開始
297 MC      ソフトマージンをクリア
298 md      bold モード開始
299 me      so, us, mb, md, mr などのモード全てを終了する
300 mh      半輝度モード開始
301 mk      ダークモード (文字は見えなくなる)
302 ML      左側のソフトマージンを設定
303 mm      端末をメタモードに設定する
304 mo      端末をメタモードでなくする
305 mp      属性保護モードをオンにする
306 mr      反転モード開始
307 MR      右端のソフトマージンを設定
308 nd      カーソルを右に一文字分移動
309 nw      復帰コマンド
310 pc      パディング文字
311 pf      プリンタをオフにする
312 pk      ユーザが入力したときに文字列 %2 を送出するプログラムキー %1
313 pl      ローカルモードで文字列 %2 を実行するプログラムキー %1
314 pn      文字列 %2 を表示するためのプログラムソフトラベル %1
315 po      プリンタをオンにする
316 pO      %1 (<256) バイトの間プリンタをオンにする
317 ps      画面上の内容をプリンタに印刷する
318 px      文字列 %2 をコンピュータに送出するプログラムキー %1
319 r1      端末を正常なモードに設定するリセット文字列 1
320 r2      端末を正常なモードに設定するリセット文字列 2
321 r3      端末を正常なモードに設定するリセット文字列 3
322 RA      自動折り返しを無効にする
323 rc      保存しておいたカーソル位置に復帰する
324 rf      リセット文字列の入ったファイル名
325 RF      端末からの入力要求
326 RI      カーソルを右へ %1 文字分移動する
327 rp      文字 %1 を %2 回分繰り返す
328 rP      置換モードにおいて、文字を送出した後に行うパディング
329 rs      リセット文字列
330 RX      XON/XOFF フロー制御をオフにする
331 sa      属性 %1 %2 %3 %4 %5 %6 %7 %8 %9 を設定
332 SA      自動折り返しを有効にする
333 sc      カーソル位置を保存する
334 se      強調モード終了
335 sf      順方向の 1 行スクロール
336 SF      順方向の %1 行スクロール
337 so      強調モード開始
338 sr      逆スクロール
339 SR      %1 行分逆スクロールする
340 st      全ての行において、現在の桁位置をタブストップに設定する
341 SX      XON/XOFF フロー制御をオンにする
342 ta      次のハードウェアタブ位置へ移動
343 tc      他のエントリから端末の説明を読む込む
344 te      カーソル移動を用いるプログラムの終了
345 ti      カーソル移動を用いるプログラムの開始
346 ts      ステータス行のカーソルを %1 桁へ移動
347 uc      カーソル位置の文字に下線をつけ、右にカーソルを移動
348 ue      下線モード終了
349 up      カーソルを 1 行分上に移動
350 UP      カーソルを %1 行分上に移動
351 us      下線モード開始
352 vb      ビジュアルベル
353 ve      カーソルを通常の明るさにする
354 vi      カーソルを見えなくする
355 vs      強調カーソル
356 wi      ウィンドウ領域を %1〜%2 行、%3〜%4 桁に設定
357 XF      XOFF 制御文字 (\fB^S\fP でない場合)
358 .fi
359 .LP
360 文字列機能の制御コードを定義するには、いくつかの方法がある。
361 .LP
362 \&\(aq^\(aq, \(aq\e\(aq, \(aq%\(aq を除く全ての通常の文字は、それ自身を表す。
363 .LP
364 \fB^x\fP は Control\-x を意味する。 Control\-A は 10 進数の 1 に等しい。
365 .LP
366 \&\ex は特殊コードとして扱われる。x には以下の文字のどれかが入る。
367 .RS
368 E エスケープ (27)
369 .br
370 n ラインフィード (10)
371 .br
372 r 復帰 (13)
373 .br
374 t タブ (9)
375 .br
376 b バックスペース (8)
377 .br
378 f 頁送り (12)
379 .br
380 0 ヌルキャラクタ。'\exxx' は 8 進数 xxx の文字を表す。
381 .RE
382 .IP i
383 パラメータを 1 増加させる。
384 .IP r
385 一つのパラメータをとる機能
386 .IP +
387 次の文字の値をパラメータに追加し、バイナリで出力する
388 .IP 2
389 パラメータを 2 桁の数字として ASCII 出力する (printf の %2d と同じ意味)
390 .IP d
391 パラメータを数字として ASCII 出力する (printf の %d と同じ意味)
392 .IP %
393 \(aq%\(aq を表示する
394 .LP
395 バイナリ出力を行う場合、 文字列が終端されないようにヌル文字 (\(aq\e0\(aq) を避けねばならない。
396 タブ文字をパラメータのバイナリ出力とする場合は、 タブ文字の展開をリセットしなければならない。
397 .IP 注意:
398 上記のような、パラメータとしてのメタ文字は正しくないかもしれない。 このことは、Minixの termcap と Linux の termcap
399 との間に互換性がないことに繋がっている。
400 .LP
401 図形文字は 3 つの文字列機能で指定できる。
402 .IP as
403 代替文字セットの開始
404 .IP ae
405 代替文字セットの終了
406 .IP ac
407 文字列のペアの集合を指定する。 最初の文字は図形文字の名称で、 2 番目の文字はその定義である。
408 .LP
409 名称には以下のものがある。
410 .sp
411 .nf
412 +       右矢印 (>)
413 ,       左矢印 (<)
414 \&.     下矢印 (v)
415 0       なかを塗りつぶした四角 (#)
416 I       ランタン記号 (#)
417 (訳注 原文は latern だったが、これは lantern の typo と思われる)
418 \-      上矢印 (^)
419 \&'     菱形 (+)
420 a       チェス板 (:)
421 f       角度 (')
422 g       プラスマイナス (#)
423 h       四角 (#)
424 j       右下隅 (+)
425 k       右上隅 (+)
426 l       左上隅 (+)
427 m       左下隅 (+)
428 n       十字 (+)
429 o       上水平線 (\-)
430 q       中水平線 (\-)
431 s       下水平線 (_)
432 t       左 T 字 (+)
433 u       右 T 字 (+)
434 v       下 T 字 (+)
435 w       正 T 字 (+)
436 x       垂直線 (|)
437 ~       段落 (???)
438 .fi
439 .sp
440 括弧内の値は、 指定した機能が存在しない場合に用いられるデフォルトの値である。
441 .SH 関連項目
442 \fBncurses\fP(3), \fBtermcap\fP(3), \fBterminfo\fP(5)