Imported tab->space correction by redhat
[infodrom/manpages-de] / man5 / termcap.5
1 .\" Copyright (c) 1993 Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de), Fri Apr  2 11:32:09 MET DST 1993
2 .\"
3 .\" This is free documentation; you can redistribute it and/or
4 .\" modify it under the terms of the GNU General Public License as
5 .\" published by the Free Software Foundation; either version 2 of
6 .\" the License, or (at your option) any later version.
7 .\"
8 .\" The GNU General Public License's references to "object code"
9 .\" and "executables" are to be interpreted as the output of any
10 .\" document formatting or typesetting system, including
11 .\" intermediate and printed output.
12 .\"
13 .\" This manual is distributed in the hope that it will be useful,
14 .\" but WITHOUT ANY WARRANTY; without even the implied warranty of
15 .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 .\" GNU General Public License for more details.
17 .\"
18 .\" You should have received a copy of the GNU General Public
19 .\" License along with this manual; if not, write to the Free
20 .\" Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139,
21 .\" USA.
22 .\"
23 .\" Modified formatting Sat Jul 24 17:13:38 1993, Rik Faith (faith@cs.unc.edu)
24 .\" Modified (extensions and corrections) Sun May  1 14:21:25 MET DST 1994 Michael Haardt
25 .\"   If mistakes in the capabilities are found, please send a bug report to:
26 .\"   u31b3hs@pool.informatik.rwth-aachen.de
27 .\" Modified Mon Oct 21 17:47:19 EDT 1996 by Eric S. Raymond (esr@thyrsus.com)
28 .\" Translated into German by Mike Fengler (mike@krt3.krt-soft.de)
29 .\"
30 .TH TERMCAP 5 "21. Dezember 1998" "Linux" "Dateiformate"
31 .SH BEZEICHNUNG
32 termcap \- Datenbasis zur Beschreibung von Terminals  
33 .SH BESCHREIBUNG
34 Die "termcap" - Datei ist eine veraltete Einrichtung zur Beschreibung
35 der Eigenschaften / Fähigkeiten zeichenbasierter Terminals und
36 Drucker.  Sie wird nur noch aus Gründen der Kompatibilität mit alten
37 Programmen beibehalten, neue Programme sollten
38 .BR terminfo (5)
39 und die dazugehörigen Bibliotheken verwenden.
40 .LP
41 .B /etc/termcap
42 ist eine ASCII - Datei, welche die Möglichkeiten vieler verschiedener
43 Terminaltypen aufführt.  Programme können hier die Steuersequenzen
44 nachlesen, mit denen die visuelle Darstellung gesteuert werden.
45 (Weiter Aspekte des Terminals werden von stty behandelt.)  Als Index
46 in die Termcap - Datei dient die Umgebungsvariable TERM.
47 .LP
48 Einträge in Termcap dürfen nur aus einer einzigen logischen Zeile
49 bestehen, mit `\\' werden Zeilenumbrüche "versteckt".  Die Felder
50 eines Eintrags werden durch `:' getrennt.  Das erste Feld beginnt
51 am linken Rand und enthält eine Liste mit Namen für das Terminal,
52 die ihrerseits durch `|' (das Pipe - Symbol) getrennt sind.
53 .LP
54 Das erste Unterfeld kann (in BSD Termcap Einträgen Version 4.3 und
55 früher) einen kurzen Namen enthalten, bestehend aus zwei Zeichen,
56 Klein- oder Großbuchstaben.  In 4.4BSD Termcap Einträgen gibt es dieses
57 Feld nicht mehr.
58 .LP
59 Das zweite Unterfeld (im neueren 4.4BSD - Format ist es das erste)
60 enthält den Namen, der in der Umgebungsvariablen TERM steht.  Er 
61 sollte aus Kleinbuchstaben Bestehen.  Ausgewählte Konfigurationen
62 sollten an den Namen mit einem Bindestrich angehängt werden, dazu
63 weiter unten ein Beispiel.  Übliche Anhängsel sind w (wide, 
64 Zeilenlänge größer als 80 Zeichen), am (automatic margins, automatische
65 Randbegrenzung), nam (no automatic margins, keine automatische
66 Randbegrenzung) und rv (reverse video, Darstellung in dunkler
67 Schrift auf hellem Hintergrund).  Das dritte Unterfeld enthält
68 einen langen und aussagekräftigen Namen für diesen Termcap - Eintrag.
69 .LP
70 Die folgenden Felder enthalten die Möglichkeiten, die das Terminal
71 bietet; wenn aus Platzmangel eine Zeile nicht reicht, so müssen
72 Fortsetzungszeilen mit einem Tabulatorzeichen vom linken Rand
73 aus eingerückt werden.
74 .LP
75 Obwohl es keine vorgeschriebene Reihenfolge gibt, sieht die
76 Konvention Folgendes vor: Erst die booleschen, dann die numerischen
77 und dann die Zeichenketten - Eigenschaften, jede Gruppe in sich
78 alphabetisch ohne Rücksicht auf Klein- / Großschreibung sortiert.
79 Fähigkeiten gleicher Funktionalität können in eine Zeile
80 geschrieben werden.
81 .LP
82 .nf
83 Beispiel für:
84 .sp
85 Kopfzeile: vt|vt101|DEC VT 101 terminal in 80 character mode:\e
86 Kopfzeile: Vt|vt101-w|DEC VT 101 terminal in (wide) 132 character mode:\e
87 Boolescher Wert: :bs:\e
88 Numerischer Wert: :co#80:\e
89 Zeichenkette: :sr=\eE[H:\e
90 .SS "Boolesche Fähigkeiten"
91 .nf
92 5i      Drucker macht keine Bildschirmausgaben
93 am      Automatic margins = Automatische Zeilenumbruch
94 bs      Strg-H (8 dez.) führt Rückschritt (backspace) aus
95 bw      Rückschritt am linken Rand führt zum rechten Rand der Vorzeile
96 da      Anzeige oberhalb sichtbarem Bereich bleibt erhalten
97 db      Anzeige unteralb sichtbarem Bereich bleibt erhalten
98 eo      Ein Leerzeichen löscht jedes Zeichen an Cursorposition
99 es      Steuersequenzen und spezielle Zeichen arbeiten in der Statuszeile
100 gn      Allgemeines Gerät
101 hc      Hardcopy Terminal (Kann Bildschirmausgabe ausdrucken ???)
102 HC      Cursor schwer erkennbar, wenn nicht in letzter Zeile
103 hs      Hat eine Statuszeile
104 hz      Hazeltine bug, das Terminal kann keine Tilde darstellen
105 in      Terminal benutzt Nullbytes statt Leerzeichen beim Füllen von Lücken
106 km      Terminal hat eine Meta - Taste
107 mi      Cursor - Bewegung funktioniert im Einfügemodus
108 ms      Cursor - Bewegung funktioniert im Hervorhebungsmodus
109 NP      Kein Füllzeichen
110 NR      ti kehrt te nicht um
111 nx      XON/XOFF muss benutzt werden
112 os      Terminal kann "Fettschrift"
113 ul      Terminal unterstreicht, kann aber keine "Fettschrift"
114 xb      Beehive glitch, f1 sendet ESCAPE, f2 sendet ^C
115 xn      Newline/wraparound glitch (glitch = kleiner Fehler)
116 xo      Terminal benutzt xon/xoff Protokoll
117 xs      Wenn hervorgehobener Text überschrieben wird, wird der 
118     ersetzende Text ebenfalls hervorgehoben
119 xt      Teleray glitch, zerstörerische Tabs und merkwürdige Hervorhebung
120 .fi
121 .SS "Numerische Fähigkeiten"
122 .nf
123 co      Anzahl Spalten
124 dB      Verzögerung in Millisekunden bei Backspace an Hardcopy Terminals
125 dC      V.i.M. bei Carriage Returna on Hardcopy Terminals
126 dF      V.i.M. bei Seitenvorschub an Hardcopy Terminals
127 dN      V.i.M. bei Zeilenvorschub an Hardcopy Terminals
128 dT      V.i.M. bei Tabulator Stopp an Hardcopy Terminals
129 dV      V.i.M. bei vertikalem Tabulator Stopp an Hardcopy Terminals
130 it      Abstand zwischen Tabulatorpositionen
131 lh      Höhe von "soft labels"  (???)
132 lm      So viele Zeilen passen in den Speicher (Lines of memory)
133 lw      Breite der "soft labels"
134 li      Anzahl Zeilen
135 Nl      Anzahl "soft labels"
136 pb      Niedrigste Baudrate, die "Auffüllen" benötigt
137 sg      Standout glitch
138 ug      Underline glitch
139 vt      virtuelle Terminal Nummer
140 ws      Breite der Statuszeile, falls abweichend von der Bildschirmbreite
141 .fi
142 .SS "String Capabilities"
143 .nf
144 !1      Umschalt- Speichern Taste
145 !2      Umschalt- suspend Taste (stoppen, nicht beenden)
146 !3      Umschalt- Rückgängig Taste
147 #1      Umschalt- Hilfe Taste
148 #2      Umschalt- Cursor-nach-links-oben Taste
149 #3      Umschalt- Eingabe Taste
150 #4      Umschalt- Cursor links Taste
151 %0      Wiedeholen Taste
152 %1      Hilfe Taste
153 %2      Markieren Taste
154 %3      Nachricht Taste
155 %4      Verschieben Taste
156 %5      Nächstes-Objekt Taste
157 %6      Öffnen Taste
158 %7      Optionen Taste
159 %8      Voriges-Objekt Taste
160 %9      Drucken Taste
161 %a      Umschalt- Nachricht Taste
162 %b      Umschalt- Verschieben Taste
163 %c      Umschalt- Weiter Taste
164 %d      Umschalt- Optionen Taste
165 %e      Umschalt- Zurück Taste
166 %f      Umschalt- Drucken Taste
167 %g      Umschalt- Wiedeholen Taste
168 %h      Umschalt- Ersetzen Taste
169 %i      Umschalt- Cursor rechts Taste
170 %j      Umschalt- Weitermachen Taste (siehe 'suspend', w.o.)
171 &0      Umschalt- Abbrechen Taste
172 &1      Referenz Taste
173 &2      Auffrisch Taste
174 &3      Ersetzen Taste
175 &4      Neustart Taste
176 &5      Weitermachen Taste
177 &6      Speichern Taste
178 &7      suspend Taste
179 &8      Rückgängig Taste
180 &9      Umschalt- Beginnen Taste
181 *0      Umschalt- Suchen Taste
182 *1      Umschalt- Kommando Taste
183 *2      Umschalt- Kopieren Taste
184 *3      Umschalt- Erzeugen Taste
185 *4      Umschalt- Löschzeichen
186 *5      Umschalt- Zeile entfernen
187 *6      Auswahl Taste
188 *7      Umschalt- Ende Taste
189 *8      Umschalt- Zeileninhalt löschen Taste
190 *9      Umschalt- exit Taste
191 @0      Suchen Taste
192 @1      Beginnen Taste
193 @2      Abbrechen Taste
194 @3      Schließen Taste
195 @4      Kommando Taste
196 @5      Kopieren Taste
197 @6      Erzeugen Taste
198 @7      Ende Taste
199 @8      Eingabe/Absenden Taste
200 @9      exit Taste
201 al      eine Zeile einfügen
202 AL      %1 Zeilen einrücken
203 ac      Paare Block Grafik Zeichen zur Ersetzung eines anderen Zeichensatzes
204 ae      Ende alternativer Zeichensatz
205 as      Start alternativer Zeichensatz für Block Grafik Zeichen
206 bc      Backspace, falls nicht ^H
207 bl      Audio bell (Piep!)
208 bt      Zurückzum vorigen tab stop
209 cb      Zeileninhalt löschen von Anfang bis Cursor
210 cc      Ersatz Kommando Zeichen
211 cd      Löschen bis Bildschirmende
212 ce      Löschen bis Zeilenende
213 ch      Cursor waagerecht verschieben bis Spalte %1
214 cl      Bildschirm löschen, Cursor nach links oben
215 cm      Cursor verschieben nach Zeile %1 und Spalte %2 (Bildschirm)
216 CM      Cursor verschieben nach Zeile %1 und Spalte %2 (im Speicher)
217 cr      Carriage return (Wagenrücklauf, Eingabezeichen, dez. 13)
218 cs      Scroll Bereich von Zeile %1 bis %2
219 ct      Tabulatoren löschen
220 cv      Cursor verschieben bis Zeile %1
221 dc      ein Zeichen löschen
222 DC      %1 Zeichen löschen
223 dl      eine Zeile löschen
224 DL      %1 Zeilen löschen
225 dm      Anfang Lösch-Modus
226 do      Cursor eine Zeile nach unten
227 DO      Cursor #1 Zeilen nach unten
228 ds      Statuszeile aus
229 eA      Zeichensatz umschalten
230 ec      vom Cursor aus %1 Zeichen löschen
231 ed      Ende Lösch-Modus
232 ei      Ende Einfüge-Modus
233 ff      Seitenvorschubzeichen bei Hardcopy Terminals
234 fs      Return character to its position before going to status line
235 F1      Zeichenkette für Funktionstaste f11
236 F2      Zeichenkette für Funktionstaste f12
237 F3      Zeichenkette für Funktionstaste f13
238 \&...   \&...
239 F9      Zeichenkette für Funktionstaste f19
240 FA      Zeichenkette für Funktionstaste f20
241 FB      Zeichenkette für Funktionstaste f21
242 \&...   \&...
243 FZ      Zeichenkette für Funktionstaste f45
244 Fa      Zeichenkette für Funktionstaste f46
245 Fb      Zeichenkette für Funktionstaste f47
246 \&...   \&...
247 Fr      Zeichenkette für Funktionstaste f63
248 hd      Cursor eine halbe Zeile nach unten
249 ho      Cursor nach links oben
250 hu      Cursor eine halbe Zeile nach oben
251 i1      Initialisierungs-Zeichenkette 1 beim Anmelden
252 i3      Initialisierungs-Zeichenkette 3 beim Anmelden
253 is      Initialisierungs-Zeichenkette 2 beim Anmelden
254 ic      ein Zeichen einfügen
255 IC      %1 Zeichen einfügen
256 if      Initialisierungs-Datei
257 im      Anfang Einfüge-Modus
258 ip      Insert pad time and needed special characters after insert
259 iP      Initialisierungs-Programm
260 K1      obere linke Taste auf dem Tastenblock
261 K2      mittlere Taste auf dem Tastenblock
262 K3      obere rechte Taste auf dem Tastenblock
263 K4      untere linke Taste auf dem Tastenblock
264 K5      untere rechte Taste auf dem Tastenblock
265 k0      Funktionstaste 0
266 k1      Funktionstaste 1
267 k2      Funktionstaste 2
268 k3      Funktionstaste 3
269 k4      Funktionstaste 4
270 k5      Funktionstaste 5
271 k6      Funktionstaste 6
272 k7      Funktionstaste 7
273 k8      Funktionstaste 8
274 k9      Funktionstaste 9
275 k;      Funktionstaste 10
276 ka      Taste, die alle Tabulatoren löscht
277 kA      Zeile einfügen Taste
278 kb      Backspace (Rückschritt) Taste
279 kB      Einen Tabulator zurück
280 kC      Bildschirm löschen Taste
281 kd      Cursor herunter Taste
282 kD      Entfernen Taste 
283 ke      Tastenblock abschalten
284 kE      Taste zum Löschen bis Zeilenende
285 kF      Taste für scrolling vorwärts/herunter
286 kh      Cursor oben links Taste
287 kH      Cursor hown down Taste
288 kI      Zeichen einfügen/Einfügemodus Taste
289 kl      Cursor links Taste
290 kL      Zeile löschen Taste
291 kM      Einfügemodus-Beenden Taste
292 kN      Taste für nächste Seite
293 kP      Taste für vorige Seite
294 kr      Cursor rechts Taste
295 kR      Taste für scrolling zurück/hoch
296 ks      Tastenblock einschalten
297 kS      Löschen bis Bildschirmende Taste
298 kt      Diesen Tabulator löschen Taste
299 kT      Hier Tabulator setzen Taste
300 ku      Cursor hoch Taste
301 l0      Bezeichnung für nullte Funktionstaste, falls nicht f0
302 l1      Bezeichnung für erste Funktionstaste, falls nicht f1
303 l2      Bezeichnung für zweite Funktionstaste, falls nicht f2
304 \&...   \&...
305 la      Bezeichnung für zehnte Funktionstaste, falls nicht f10
306 le      Cursor ein Zeichen nach links
307 ll      Cursor nach links unten
308 LE      Cursor %1 Zeichen nach links
309 LF      soft labels abschalten
310 LO      soft labels einschalten
311 mb      Anfang Blinkmodus
312 MC      soft margins löschen
313 md      Start Fettschrift
314 me      Ende aller Modi wie so, us, mb, md und mr
315 mh      Start half bright mode
316 mk      Dunkelmodus (Zeichen nicht sichtbar)
317 ML      Linken soft margin setzen
318 mm      Meta Modus einschalten
319 mo      Meta Modus abschalten
320 mp      Eigenschaft 'gesichert' einschalten (protected attribute)
321 mr      Anfang Invers Modus
322 MR      Rechten soft margin setzen
323 nd      Cursor ein Zeichen nach recht
324 nw      Carriage return Kommando
325 pc      Padding Zeichen
326 pf      Drucker ausschalten
327 pk      Taste %1 sendet Zeichenkette %2 als ob vom Benutzer eingegeben
328 pl      Taste %1 führt Zeichenkette %2 im 'local' Modus aus
329 pn      Program soft label %1 to to show string %2
330 po      Drucker einschalten
331 pO      Drucker einschalten für %1 (<256) Bytes
332 ps      Bildschirminhalt auf Drucker ausgeben
333 px      Taste %1 sendet Zeichenkette %2 an den Computer
334 r1      Reset Zeichenkette 1 um Terminal in Standardeinstellung zu bringen
335 r2      Reset Zeichenkette 2 um Terminal in Standardeinstellung zu bringen
336 r3      Reset Zeichenkette 3 um Terminal in Standardeinstellung zu bringen
337 RA      automatische Zeilenumbrüche abschalten
338 rc      gespeicherte Cursor Position wiederherstellen
339 rf      Reset string file name
340 RF      Request for input (Eingabeanforderung) vom Terminal
341 RI      Cursor %1 Zeichen nach rechts
342 rp      Zeichen %1  %2 - mal wiederholen
343 rP      Padding after character sent in replace mode
344 rs      Reset Zeichenkette
345 RX      XON/XOFF abschalten
346 sa      Eigenschaften %1 %2 %3 %4 %5 %6 %7 %8 %9 setzen
347 SA      automatischen Zeilenumbruch einschalten
348 sc      Cursor Position speichern
349 se      Ende Hervorhebungsmodus (standout mode)
350 sf      Normales Scrollen eine Zeile
351 SF      Normales Scrollen %1 Zeilen
352 so      Anfang Hervorhebungsmodus (standout mode)
353 sr      Rückwärts Scrollen
354 SR      %1 Zeilen rückwärts Scrollen
355 st      Tabulator Stopp in allen Zeilen an derzeitiger Spaltenposition
356 SX      XON/XOFF einschalten
357 ta      zum nächsten Hardware Tabulator
358 tc      Terminal Beschreibung einem anderen Eintrag entnehmen
359 te      Beenden des Programmes, das Cursorbewegungen verwendet
360 ti      Anfang des Programmes, das Cursorbewegungen verwendet
361 ts      Cursor in Spalte %1 der Statuszeile
362 uc      Zeichen unter Cursor unterstreichen und Cursor 1 nach rechts
363 ue      Ende Unterstreichung
364 up      Cursor eine Zeile hoch
365 UP      Cursor %1 Zeilen hoch
366 us      Anfang Unterstreichung
367 vb      Bildschirmdarstellung von 'Piep!' (Visible bell)
368 ve      Normaler Cursor sichtbar
369 vi      Cursor unsichtbar
370 vs      Hervorgehobener Cursor
371 wi      Setze Fenster von Zeile %1 bis %2 und Spalte %3 to %4
372 XF      XOFF character falls nicht ^S
373 .fi
374 .LP
375 Es gibt mehrere Methoden, Kontrollcodes für Zeichenketten - Eigenschaften zu definieren:
376 .LP
377 Normale Zeichen außer '^', '\e' und '%' repräsentieren sich selbst.
378 .LP
379 A '^x' bedeutet Control-x.  Control-A ist dezimal 1.
380 .LP
381 \ex ist ein Spezialcode.  x kann eines der folgenden Zeichen sein:
382 .RS
383 E Escape (27)
384 .br
385 n Linefeed (10) Zeilenvorschub
386 .br
387 r Carriage return (13) Eingabetaste/Wagenrücklauf
388 .br
389 t Tabulation (9) Tabulator
390 .br
391 b Backspace (8) Rückschritt
392 .br
393 f Form feed (12) Seitenvorschub
394 .br
395 0 Null-Zeichen.  Ein \exxx bedeutet das oktale Zeichen xxx.
396 .RE
397 .IP i
398 Erhöht Parameter um eins.
399 .IP r
400 Einzelparameterfähigkeit.
401 .IP +
402 Addiere den Wert des nächsten Zeichens zu diesem Parameter und gib ihn binär aus.
403 .IP 2
404 ASCII Ausgabe des Parameters mit einer Feldlänge von 2
405 .IP d
406 ASCII Ausgabe des Parameters mit einer Feldlänge von 3
407 .IP %
408 Ausgabe des Zeichens '%'
409 .LP
410 Bei binären Ausgaben sollten Sie das Null - Zeichen vermeiden, da es
411 Ende der Zeichenkette darstellt. Sie sollten die Epansion von 
412 Tabulatoren abschalten, wenn ein Tabulator die binäre Ausgabe
413 eines Parameters sen kann.
414 .IP Vorsicht:
415 Die oben vorgestellten Metazeichen mögen falsch sein; sie entstammen
416 der Minix - termcap, und diese ist nicht notwendigerweise
417 kompatibel zu der von Linux.
418 .LP
419 Die Block - Graphik - Zeichen können durch drei Zeichenketten - 
420 Fähigkeiten angegeben werden:
421 .IP as
422 Start des alternativen Zeichensatzes
423 .IP ae
424 Ende
425 .IP ac
426 Zeichenpaare. Das erste Zeichen ist der Name des Symbols, das zweite
427 seine Definition.
428 .LP
429 Folgende Namen stehen zur Verfügung:
430 .sp
431 .nf
432 +       right arrow (>) Pfeil rechts
433 ,       left arrow (<)  Pfeil links
434 \&.     down arrow (v)  Pfeil runter
435 0       full square (#) ausgefülltes Rechteck
436 I       latern (#)
437 -       upper arrow (^) Pfeil hoch
438 \&'     rhombus (+)
439 a       chess board (:) Schachbrett
440 f       degree (') Grad
441 g       plus-minus (#)
442 h       square (#) Rechteck
443 j       right bottom corner (+) rechte untere Ecke
444 k       right upper corner (+) rechte obere Ecke
445 l       left upper corner (+) linke obere Ecke
446 m       left bottom corner (+) linke untere Ecke
447 n       cross (+) Kreuz
448 o       upper horizontal line (-) Oberstrich
449 q       middle horizontal line (-) Mittelstrich
450 s       bottom horizontal line (_) Unterstrich 
451 t       left tee (+)
452 u       right tee (+)
453 v       bottom tee (+)
454 w       normal tee (+)
455 x       vertical line (|) vertikaler Strich, Pipesymbol
456 ~       paragraph (???)
457 .fi
458 .sp
459 Die Angaben in Klammern sind vorgeschlagene Standardwerte, wie sie
460 von "curses" verwendet werden, wenn keine Angaben vorliegen.
461 .SH "SIEHE AUCH"
462 .BR termcap (3),
463 .BR curses (3),
464 .BR terminfo (5).
465 .SH WARNUNG
466 Diese ManPage wurde von einem Nicht-'Techie' übersetzt (sonst hat
467 sich keiner bereitgefunden), daher ist die Wahrscheinlichkeit hoch,
468 dass einiges nicht akkurat oder gar falsch wiedergegeben ist. 
469 Korrekturen bitte an 
470
471 mikefengler@csi.com (Übersetzer) oder an 
472
473 manpages-de@infodrom.ffis.de (Koordinator der deutschen ManPages).
474