Provided by:
manpages-de_0.10-1_all 
BEZEICHNUNG
termcap - Datenbank fur Terminaleigenschaften
BESCHREIBUNG
Die Termcap-Datenbank ist eine veraltete Einrichtung zur Beschreibung
der Fahigkeiten zeichenorientierter Terminals und Drucker. Sie wird nur
noch fur die Kompatibilitat mit alten Programmen beibehalten, neue
Programme sollten terminfo(5) und die zugehorigen Bibliotheken
verwenden.
Die ASCII-Datei /etc/termcap, der >>Database Master<<, enthalt eine
Beschreibung der Moglichkeiten vieler verschiedener Terminaltypen.
Programme konnen hier die Steuersequenzen nachlesen, mit denen die
visuelle Darstellung des verwendeten Terminals gesteuert wird. (Weitere
Terminalaspekte werden von stty(1) behandelt.) Die Umgebungsvariable
TERM dient als Index in der Termcap-Datenbank.
Eintrage in Termcap durfen nur aus einer einzigen logischen Zeile
bestehen, mit '\' werden Zeilenumbruche unterdruckt. Die Felder eines
Eintrags werden durch ':' getrennt. Das erste Feld jedes Eintrags
beginnt am linken Rand und enthalt eine Liste mit Namen fur das
Terminal, die ihrerseits durch '|' (das Pipe-Symbol) getrennt sind.
Das erste Unterfeld kann (in BSD-Termcap-Eintragen bis Version 4.3)
einen kurzen Namen aus zwei Zeichen enthalten. Die beiden Zeichen
durfen Klein- oder GroBbuchstaben sein. In 4.4BSD-Termcap-Eintragen
gibt es dieses Feld nicht mehr.
Das zweite Unterfeld (im neueren 4.4BSD-Format ist es das erste)
enthalt den Namen, den die Umgebungsvariable TERM verwendet. Er sollte
aus Kleinbuchstaben bestehen. Wahlbare Fahigkeiten der Hardware sollten
durch hinzufugen eines Bindestrichs und eines Suffixes zum Namen
gekennzeichnet werden. Weiter unten gibt es ein Beispiel dafur. Ubliche
Suffixe sind w (wide, Zeilenlange groBer als 80 Zeichen), am (automatic
margins, automatische Randbegrenzung), nam (no automatic margins, keine
automatische Randbegrenzung) und rv (reverse video, Darstellung in
dunkler Schrift auf hellem Hintergrund). Das dritte Unterfeld enthalt
einen langen und aussagekraftigen Namen fur diesen Termcap-Eintrag.
Die folgenden Felder enthalten die Moglichkeiten, die das Terminal
bietet. Fortsetzungszeilen mussen mit einem Tabulator-Zeichen vom
linken Rand aus eingeruckt werden.
Obwohl es keine vorgeschriebene Reihenfolge gibt, sieht die Konvention
Folgendes vor: Erst die booleschen, dann die numerischen und dann die
Zeichenketten-Eigenschaften, jede Gruppe in sich alphabetisch ohne
Rucksicht auf Klein-/GroBschreibung sortiert. Fahigkeiten gleicher
Funktionalitat konnen in eine Zeile geschrieben werden.
Beispiel fur:
Kopfzeile: vt|vt101|DEC VT 101 Terminal im 80-Zeichen-Modus:\
Kopfzeile: Vt|vt101-w|DEC VT 101 Terminal im wide-Modus (132 Zeichen:\
Boolescher Wert: :bs:\
Numerischer Wert: :co#80:\
Zeichenkette: :sr=\E[H:\
Boolesche F"ahigkeiten
5i Drucker macht keine Bildschirmausgaben
am Automatic margins = Automatischer Zeilenumbruch
bs Strg-H (8 dez.) fuhrt Ruckschritt (backspace) aus
bw Ruckschritt am linken Rand fuhrt zum rechten Rand der Vorzeile
da Anzeige oberhalb des sichtbaren Bereichs bleibt erhalten
db Anzeige unterhalb des sichtbaren Bereichs bleibt erhalten
eo Ein Leerzeichen loscht jedes Zeichen ab der Cursorposition
es Steuersequenzen und spezielle Zeichen arbeiten in der Statuszeile
gn Generisches Gerat
hc Hardcopy-Terminal (Konsolen-Drucker)
HC Cursor schwer erkennbar, wenn nicht in letzter Zeile
hs Hat eine Statuszeile
hz Hazeltine Bug, das Terminal kann keine Tilde darstellen
in Terminal fullt Lucken mit Null-Bytes, nict mit Leerzeichen
km Terminal hat eine Meta-Taste
mi Cursor-Bewegung funktioniert im Einfugemodus
ms Cursor-Bewegung funktioniert im Hervorhebungsmodus
NP Kein Fullzeichen
NR ti kehrt te nicht um
nx Kein Auffullen, XON/XOFF muss verwendet werden
os Terminal beherrscht >>Fettschrift<<
ul Terminal unterstreicht, kann aber keine >>Fettschrift<<
xb Beehive glitch, F1 sendet ESCAPE, F2 sendet ^C
xn Newline/wraparound glitch (kleiner Fehler bei Zeilenvorschub/-umbruch)
xo Terminal benutzt xon/xoff-Protokoll
xs Wenn hervorgehobener Text uberschrieben wird, wird der ersetzende
Text ebenfalls hervorgehoben
xt Teleray glitch, zerstorerische Tabulatoren und merkwurdige Hervorhebungen
Numerische F"ahigkeiten
co Anzahl Spalten
dB Verzogerung in Millisekunden (V.i.M) bei Backspace an Hardcopy-Terminals
dC V.i.M. bei Wagenrucklauf an Hardcopy-Terminals
dF V.i.M. bei Seitenvorschub an Hardcopy-Terminals
dN V.i.M. bei Zeilenvorschub an Hardcopy-Terminals
dT V.i.M. bei Tabulatorstopp an Hardcopy-Terminals
dV V.i.M. bei vertikalem Tabulatorstopp an Hardcopy-Terminals
it Abstand zwischen Tabulatorpositionen
lh Hohe von >>soft labels<<
lm Speicherzeilen (Lines of memory)
lw Breite der >>soft labels<<
li Zeilenanzahl
Nl Anzahl der >>soft labels<<
pb Niedrigste Baudrate, die Auffullen benotigt
sg >>Standout glitch<<
ug Underline glitch
vt Nummer eines virtuellen Terminals
ws Breite der Statuszeile, falls abweichend von der Bildschirmbreite
String-F"ahigkeiten
!1 Umschalt-Speichern-Taste
!2 Umschalt-Suspend-Taste (stoppen, nicht beenden)
!3 Umschalt-Ruckgangig-Taste
#1 Umschalt-Hilfe-Taste
#2 Umschalt-Cursor-nach-links-oben-Taste
#3 Umschalt-Eingabe-Taste
#4 Umschalt-Cursor links-Taste
%0 Wiederholen-Taste
%1 Hilfe-Taste
%2 Markieren-Taste
%3 Nachricht-Taste
%4 Verschieben-Taste
%5 Nachstes-Objekt-Taste
%6 Offnen-Taste
%7 Optionen-Taste
%8 Voriges-Objekt-Taste
%9 Drucken-Taste
%a Umschalt-Nachricht-Taste
%b Umschalt-Verschieben-Taste
%c Umschalt-Weiter-Taste
%d Umschalt-Optionen-Taste
%e Umschalt-Zuruck-Taste
%f Umschalt-Drucken-Taste
%g Umschalt-Wiederholen-Taste
%h Umschalt-Ersetzen-Taste
%i Umschalt-Cursor rechts-Taste
%j Umschalt-Weitermachen-Taste (siehe 'suspend', w.o.)
&0 Umschalt-Abbrechen-Taste
&1 Referenz-Taste
&2 Auffrisch-Taste
&3 Ersetzen-Taste
&4 Neustart-Taste
&5 Weitermachen-Taste
&6 Speichern-Taste
&7 suspend-Taste
&8 Ruckgangig-Taste
&9 Umschalt-BeginnenTaste
*0 Umschalt-Suchen-Taste
*1 Umschalt-Kommando-Taste
*2 Umschalt-Kopieren-Taste
*3 Umschalt-Erzeugen-Taste
*4 Umschalt-Loschzeichen
*5 Umschalt-Zeile entfernen
*6 Auswahl-Taste
*7 Umschalt-Ende-Taste
*8 Umschalt-Zeileninhalt loschen-Taste
*9 Umschalt-exit-Taste
@0 Suchen-Taste
@1 Beginnen-Taste
@2 Abbrechen-Taste
@3 SchlieBen-Taste
@4 Kommando-Taste
@5 Kopieren-Taste
@6 Erzeugen-Taste
@7 Ende-Taste
@8 Eingabe/Absenden-Taste
@9 exit-Taste
al eine Zeile einfugen
AL %1 Zeilen einrucken
ac Paare von Blockgrafik-Zeichen zur Ersetzung eines anderen Zeichensatzes
ae Ende alternativer Zeichensatz
as Start alternativer Zeichensatz fur Blockgrafik-Zeichen
bc Backspace, falls nicht ^H
bl Audio bell (Piep!)
bt Zuruck zum vorigen Tabulator-Stopp
cb Zeile von Anfang bis Cursor loschen
cc Dummy-Befehlszeichen
cd Loschen bis Bildschirmende
ce Loschen bis Zeilenende
ch Cursor waagerecht verschieben bis Spalte %1
cl Bildschirm loschen, Cursor nach links oben
cm Cursor verschieben nach Zeile %1 und Spalte %2 (auf dem Bildschirm)
CM Cursor verschieben nach Zeile %1 und Spalte %2 (im Speicher)
cr Carriage return (Wagenrucklauf, Eingabezeichen, dez. 13)
cs Scroll-Bereich von Zeile %1 bis %2
ct Tabulatoren loschen
cv Cursor verschieben bis Zeile %1
dc ein Zeichen loschen
DC %1 Zeichen loschen
dl eine Zeile loschen
DL %1 Zeilen loschen
dm Anfang Losch-Modus
do Cursor eine Zeile nach unten
DO Cursor #1 Zeilen nach unten
ds Statuszeile deaktivieren
eA alternativen Zeichensatz aktivieren
ec vom Cursor aus %1 Zeichen loschen
ed Ende Losch-Modus
ei Ende Einfuge-Modus
ff Seitenvorschub-Zeichen bei Hardcopy-Terminals
fs ? Return character to its position before going to status line ?
F1 Zeichenkette fur Funktionstaste f11
F2 Zeichenkette fur Funktionstaste f12
F3 Zeichenkette fur Funktionstaste f13
... ...
F9 Zeichenkette fur Funktionstaste f19
FA Zeichenkette fur Funktionstaste f20
FB Zeichenkette fur Funktionstaste f21
... ...
FZ Zeichenkette fur Funktionstaste f45
Fa Zeichenkette fur Funktionstaste f46
Fb Zeichenkette fur Funktionstaste f47
... ...
Fr Zeichenkette fur Funktionstaste f63
hd Cursor eine halbe Zeile nach unten
ho Cursor nach links oben
hu Cursor eine halbe Zeile nach oben
i1 Initialisierungs-Zeichenkette 1 beim Anmelden
i3 Initialisierungs-Zeichenkette 3 beim Anmelden
is Initialisierungs-Zeichenkette 2 beim Anmelden
ic ein Zeichen einfugen
IC %1 Zeichen einfugen
if Initialisierungs-Datei
im Anfang Einfuge-Modus
ip ? Insert pad time and needed special characters after insert ?
iP Initialisierungs-Programm
K1 obere linke Taste auf dem Tastenblock
K2 mittlere Taste auf dem Tastenblock
K3 obere rechte Taste auf dem Tastenblock
K4 untere linke Taste auf dem Tastenblock
K5 untere rechte Taste auf dem Tastenblock
k0 Funktionstaste 0
k1 Funktionstaste 1
k2 Funktionstaste 2
k3 Funktionstaste 3
k4 Funktionstaste 4
k5 Funktionstaste 5
k6 Funktionstaste 6
k7 Funktionstaste 7
k8 Funktionstaste 8
k9 Funktionstaste 9
k; Funktionstaste 10
ka Taste, die alle Tabulatoren loscht
kA Zeile einfugen-Taste
kb Backspace (Ruckschritt)-Taste
kB Einen Tabulator zuruck
kC Bildschirm loschen-Taste
kd Cursor herunter-Taste
kD Entfernen-Taste
ke Tastenblock abschalten
kE Taste zum Loschen bis Zeilenende
kF Taste fur vorwarts-/herunterscrollen
kh >>Cursor oben links<<-Taste
kH >>Cursor hown down<<-Taste
kI Zeichen einfugen/Einfugemodus-Taste
kl Cursor links-Taste
kL Zeile loschen-Taste
kM Einfugemodus-Beenden-Taste
kN Taste fur nachste Seite
kP Taste fur vorige Seite
kr Cursor rechts-Taste
kR Taste fur scrolling zuruck/hoch
ks Tastenblock einschalten
kS Loschen bis Bildschirmende-Taste
kt Diesen Tabulator loschen-Taste
kT Hier Tabulator setzen-Taste
ku Cursor hoch-Taste
l0 Bezeichnung fur nullte Funktionstaste, falls nicht f0
l1 Bezeichnung fur erste Funktionstaste, falls nicht f1
l2 Bezeichnung fur zweite Funktionstaste, falls nicht f2
... ...
la Bezeichnung fur zehnte Funktionstaste, falls nicht f10
le Cursor ein Zeichen nach links
ll Cursor nach links unten
LE Cursor %1 Zeichen nach links
LF soft labels abschalten
LO soft labels einschalten
mb Anfang Blinkmodus
MC soft margins loschen
md Start Fettschrift
me Ende aller Modi wie so, us, mb, md und mr
mh Start half bright mode
mk Dunkelmodus (Zeichen nicht sichtbar)
ML Linken soft margin setzen
mm Meta Modus einschalten
mo Meta Modus abschalten
mp Eigenschaft 'gesichert' einschalten (protected attribute)
mr Anfang Invers Modus
MR Rechten soft margin setzen
nd Cursor ein Zeichen nach recht
nw Carriage return Kommando
pc Padding Zeichen
pf Drucker ausschalten
pk Taste %1 sendet Zeichenkette %2 als ob vom Benutzer eingegeben
pl Taste %1 fuhrt Zeichenkette %2 im 'local' Modus aus
pn Program soft label %1 to to show string %2
po Drucker einschalten
pO Drucker einschalten fur %1 (<256) Bytes
ps Bildschirminhalt auf Drucker ausgeben
px Taste %1 sendet Zeichenkette %2 an den Computer
r1 Reset Zeichenkette 1 um Terminal in Standardeinstellung zu bringen
r2 Reset Zeichenkette 2 um Terminal in Standardeinstellung zu bringen
r3 Reset Zeichenkette 3 um Terminal in Standardeinstellung zu bringen
RA automatische Zeilenumbruche abschalten
rc gespeicherte Cursor Position wiederherstellen
rf Reset string file name
RF Request for input (Eingabeanforderung) vom Terminal
RI Cursor %1 Zeichen nach rechts
rp Zeichen %1 %2-mal wiederholen
rP Padding after character sent in replace mode
rs Reset Zeichenkette
RX XON/XOFF abschalten
sa Eigenschaften %1 %2 %3 %4 %5 %6 %7 %8 %9 setzen
SA automatischen Zeilenumbruch einschalten
sc Cursor Position speichern
se Ende Hervorhebungsmodus (standout mode)
sf Normales Scrollen eine Zeile
SF Normales Scrollen %1 Zeilen
so Anfang Hervorhebungsmodus (standout mode)
sr Ruckwarts Scrollen
SR %1 Zeilen ruckwarts Scrollen
st Tabulator Stopp in allen Zeilen an derzeitiger Spaltenposition
SX XON/XOFF einschalten
ta zum nachsten Hardware Tabulator
tc Terminal Beschreibung einem anderen Eintrag entnehmen
te Beenden des Programmes, das Cursorbewegungen verwendet
ti Anfang des Programmes, das Cursorbewegungen verwendet
ts Cursor in Spalte %1 der Statuszeile
uc Zeichen unter Cursor unterstreichen und Cursor 1 nach rechts
ue Ende Unterstreichung
up Cursor eine Zeile hoch
UP Cursor %1 Zeilen hoch
us Anfang Unterstreichung
vb Bildschirmdarstellung von 'Piep!' (Visible bell)
ve Normaler Cursor sichtbar
vi Cursor unsichtbar
vs Hervorgehobener Cursor
wi Setze Fenster von Zeile %1 auf %2 und Spalte von %3 auf %4
XF XOFF-Zeichen falls nicht ^S
Es gibt mehrere Methoden, Steuercodes fur Zeichenketten-Eigenschaften
zu definieren:
Normale Zeichen auBer >>^<<, >>\<< und >>%<< werden angezeigt.
Ein >>^x<< bedeutet Control-x. Control-A entspricht der Zahl 1.
\x ist ein Spezialcode. x kann eines der folgenden Zeichen sein:
E Escape (27)
n Linefeed (10) Zeilenvorschub
r Carriage return (13) Eingabetaste/Wagenrucklauf
t Tabulation (9) Tabulator
b Backspace (8) Ruckschritt
f Form feed (12) Seitenvorschub
0 Null-Zeichen. Ein \xxx bedeutet das Oktal-Zeichen xxx.
i Erhoht Parameter um eins.
r Einzelparameterfahigkeit
+ Addiert den Wert des nachsten Zeichens zu diesem Parameter und
gibt ihn binar aus
2 ASCII-Ausgabe des Parameters mit einer Feldlange von 2
d ASCII Ausgabe des Parameters mit einer Feldlange von 3
% Ausgabe des Zeichens '%'
Bei binaren Ausgaben sollten Sie das Null-Zeichen ('\0') vermeiden,
weil es die Zeichenkette beendet. Sie sollten die Ersetzung von
Tabulatoren (tabulator expansion) abschalten, wenn ein Tabulator die
binare Ausgabe eines Parameters sein kann.
Warnung:
Die oben vorgestellten Metazeichen konnen falsch sein. Sie
entstammen der Minix-Termcap, die nicht notwendigerweise
kompatibel zu der von Linux ist.
Die Blockgraphik-Zeichen konnen durch drei Zeichenketten-Fahigkeiten
angegeben werden:
as Start des alternativen Zeichensatzes
ae Ende des alternativen Zeichensatzes
ac Zeichenpaare. Das erste Zeichen ist der Name des
Blockgrafik-Symbols, das zweite seine Definition.
Folgende Namen stehen zur Verfugung:
+ right arrow (>) Pfeil rechts
, left arrow (<) Pfeil links
. down arrow (v) Pfeil auf
0 full square (#) ausgefulltes Rechteck
I lantern (#)
- upper arrow (^) Pfeil ab
' rhombus (+)
a chess board (:) Schachbrett
f degree (') Grad
g plus-minus (#)
h square (#) Quadrat
j right bottom corner (+) rechte untere Ecke
k right upper corner (+) rechte obere Ecke
l left upper corner (+) linke obere Ecke
m left bottom corner (+) linke untere Ecke
n cross (+) Kreuz
o upper horizontal line (-) Oberstrich
q middle horizontal line (-) Mittelstrich
s bottom horizontal line (_) Unterstrich
t left tee (+) Markierung links ?
u right tee (+) Markierung rechts
v bottom tee (+) Markierung unten
w normal tee (+) normale Markierung
x vertical line (|) vertikaler Strich, Pipe-Symbol
~ paragraph (???) Absatz
Die Angaben in Klammern sind vorgeschlagene Standardwerte, wie sie von
>>curses<< verwendet werden, wenn keine Angaben vorliegen.
SIEHE AUCH
ncurses(3), termcap(3), terminfo(5)
KOLOPHON
Diese Seite ist Teil der Veroffentlichung 3.32 des Projekts
Linux-man-pages. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden konnen, finden sich unter
http://www.kernel.org/doc/man-pages/.
"UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Eberhard
Schauer <Martin.E.Schauer@gmx.de> erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3 oder neuer bezuglich der Copyright-
Bedingungen. Es wird KEINE HAFTUNG ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an <debian-l10n-
german@lists.debian.org>.