OSDN Git Service

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