term_names(5) term_names(5)
NAME
termnames - Übliche Terminalbezeichnungen
BESCHREIBUNG
Terminalbezeichnungen werden als Teil der Shell-Umgebung in der Umge-
bungsvariablen TERM gehalten [siehe sh(1), profile(4) und environ(5)].
Diese Bezeichnungen werden von bestimmten Kommandos (z. B. tabs, tput
und vi) und Funktionen [vgl. curses(3X)] benutzt.
Die Dateien in /usr/share/lib/terminfo dienen der Beschreibung von
Terminals und deren Benennung. Die Dateien besitzen das in terminfo(4)
beschriebene Format. Einträge in Quelldateien für terminfo bestehen
aus einer Anzahl von Feldern, die durch Kommata getrennt sind. Leer-
zeichen hinter den Kommata bleiben unbeachtet. Zur Ausgabe der
Beschreibung eines Terminals term dient das Kommando infocmp -I term
[siehe infocmp(1M)]. Für jede Terminalbeschreibung in der Datenbank
terminfo enthält jeweils die erste Zeile die Bezeichnungen des Termi-
nals, wie sie terminfo kennt. Die Namen sind durch einen senkrechten
Strich (|) voneinander getrennt. Der erste Name in dieser Zeile ist
die meistbenutzte Abkürzung für dieses Terminal und genau dieser Name
sollte auch benutzt werden, um die Umgebungsvariable TERM in der Datei
$HOME/.profile damit zu belegen [siehe profile(4)]. Der letzte angege-
bene Name sollte eine ausführliche und genaue Bezeichnung des Termi-
nals sein und kann aus Gründen der Lesbarkeit Leerzeichen enthalten.
Die Namen in dieser Zeile werden alle als Synonyme für dieses Terminal
betrachtet. Sie sollten, mit Ausnahme des letzten, keine Leerzeichen
enthalten und müssen in den ersten 14 Zeichen eindeutig sein.
Außer der letzten ausführlichen Bezeichnung sollten bei der Vergabe
von Terminalnamen die folgenden Konventionen beachtet werden. Im
Basisnamen des Terminals sollte ein Hinweis auf die besondere Hardware
des Terminals auftauchen, beispielsweise 97801 für das Terminal 97801
von SNI. Dieser Name sollte keine Bindestriche enthalten, es sei denn,
daß die gewählten Synonyme zu keiner Konfliktsituation mit anderen
Namen führen. Der Basisname eines Terminals besteht aus bis zu acht
alphanumerischen Zeichen (den Kleinbuchstaben von a bis z und den Zif-
fern von 0 bis 9). Im allgemeinen sollten die Basisnamen eher auf die
Originalhersteller als auf örtliche Händler verweisen. Ein von einem
Hersteller erworbenes Terminal sollte keine verschiedenen Basisnamen
haben. Gleiche Terminals unterschiedlicher Ausbaustufe oder unter-
schiedlicher Funktionalität, die hardwarebedingt oder benutzergesteu-
ert ist, zeigen dies in ihrem Namen durch einen Bindestrich an, dem
ein Hinweis auf den entsprechenden Modus folgt. So wird zum Beispiel
ein AT&T 4425 Terminal mit 132 Spalten durch att4425-w bezeichnet. Wo
es angebracht ist, sollten die folgenden Suffixe verwendet werden:
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
term_names(5) term_names(5)
Suffix Bedeutung Beispiel
________________________________________________________________
-w Modus breit (mehr als 80 Spalten) att4425-w
-am Mit auto. Rändern (normalerweise Standard) vt100-am
-nam Ohne auto. Ränder vt100-nam
-n Anzahl Bildschirmzeilen aaa-60
-na Keine Pfeiltasten (lokale Bearbeitung) c100-na
-np Anzahl der Speicherseiten c100-4p
-rv Inverse Darstellung att4415-rv
Um bei der Beschreibung unterschiedlicher Modi (z. B. -w) von Termi-
nals Konflikte bezüglich der Namenskonventionen zu vermeiden, sollten
in den Basisnamen von Terminals keine Bindestriche stehen. Weiterhin
hat es sich als praktisch erwiesen, sämtliche Namen in der Datenbank
terminfo(4) so zu wählen, daß sie eindeutig sind. Terminaleinträge,
die mittels der use=-Anweisung lediglich der Einschleusung in andere
Einträge dienen, sollten ein "+" (wie in 4415+nl) in ihrem Namen
haben.
Es folgt eine Reihe bekannter Terminalnamen: (Um eine komplette Liste
zu erhalten, kann man das Kommando ls -C /usr/share/lib/terminfo/?
eingeben.)
2621, hp2621 Hewlett-Packard Serie 2621
2631 Hewlett-Packard 2631 Zeilendrucker
2631-c Hewlett-Packard 2631 Zeilendrucker, komprimier-
ter Modus
2631-e Hewlett-Packard 2631 Zeilendrucker, erweiterter
Modus
2640, hp2640 Hewlett-Packard Serie 2640
2645, hp2645 Hewlett-Packard Serie 2645
3270 IBM Modell 3270
33, tty33 AT&T Teletype Modell 33 KSR
35, tty35 AT&T Teletype Modell 35 KSR
37, tty37 AT&T Teletype Modell 37 KSR
4000a Trendata 4000a
4014, tek4014 TEKTRONIX 4014
40, tty40 AT&T Teletype Dataspeed 40/2
43, tty43 AT&T Teletype Modell 43 KSR
4410, 5410 AT&T 4410/5410 80 Spalte, Version 2
4410-nfk, 5410-nfk AT&T 4410/5410 ohne Funktionstasten, Version 1
4410-nsl, 5410-nsl AT&T 4410/5410 pln nicht definiert
4410-w, 5410-w AT&T 4410/5410 132 Spalten
4410v1, 5410v1 AT&T 4410/5410 80 Spalten, Version 1
4410v1-w, 5410v1-w AT&T 4410/5410 132 Spalten, Version 1
4415, 5420 AT&T 4415/5420 80 Spalten
4415-nl, 5420-nl AT&T 4415/5420 keine Änderung von Marken
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
term_names(5) term_names(5)
4415-rv, 5420-rv AT&T 4415/5420 80 Spalten, Inversdarstellung
4415-rv-nl, 5420-rv-nl AT&T 4415/5420 Inversdarstellung, keine Ände-
rung von Marken
4415-w, 5420-w AT&T 4415/5420 132 Spalten
4415-w-nl, 5420-w-nl AT&T 4415/5420 132 Spalten, keine Änderung von
Marken
4415-w-rv, 5420-w-rv AT&T 4415/5420 132 Spalten, Inversdarstellung
4418, 5418 AT&T 5418 80 Spalten
4418-w, 5418-w AT&T 5418 132 Spalten
4420 AT&T Teletype Modell 4420
4424 AT&T Teletype Modell 4424
4424-2 AT&T Teletype Modell 4424 in Funktionsgruppe ii
4425, 5425 AT&T 4425/5425
4425-fk, 5425-fk AT&T 4425/5425 keine Funktionstasten
4425-nl, 5425-nl AT&T 4425/5425 80 Spalten, keine Änderung von
Marken
4425-w, 5425-w AT&T 4425/5425 132 Spalten
4425-w-fk, 5425-w-fk AT&T 4425/5425 132 Spalten, keine Funktionsta-
sten
4425-nl-w, 5425-nl-w AT&T 4425/5425 132 Spalten, keine Änderung von
Marken
4426 AT&T Teletype Modell 4426S
450 DASI 450 (gleich zu Diablo 1620)
450-12 DASI 450 12-pitch Modus
500, att500 AT&T-IS 500 Terminal
510, 510a AT&T 510/510a 80 Spalten
513bct, att513 AT&T 513 bct Terminal
5320 AT&T 5320 Hardcopy Terminal
54202 AT&T 5420 Modell 2, 80 Spalten
54202-w AT&T 5420 Modell 2, 132 Spalten
5620, dmd AT&T 5620 Terminal, 88 Spalten
5620-24, dmd-24 AT&T Teletype Modell DMD 5620 in einem 24x80
Fenster
5620-34, dmd-34 AT&T Teletype Modell DMD 5620 in einem 34x80
Fenster
610, 610bct AT&T 610 bct Terminal, 80 Spalten
610-w, 610bct-w AT&T 610 bct Terminal, 132 Spalten
630, 630MTG AT&T 630 Terminal für Multi-Tasking und Grafik
7300, pc7300, unixpc AT&T UNIX PC Modell 7300
735, ti Texas Instruments TI735 und TI725
745 Texas Instruments TI745
97801, 97807 Siemens Nixdorf Informationssysteme
dumb Generischer Name für Terminals, denen spezielle
Escape-Sequenzen und Spezialfunktionen fehlen
hp Hewlett-Packard (gleich zu 2645)
lp Generischer Name für Zeilendrucker
pt505 AT&T Personal Terminal 505 (22 Zeilen)
pt505-24 AT&T Personal Terminal 505 (24 Zeilen)
sync Generischer Name für synchrone Terminals, die
zu Teletype Modell 4540 kompatibel sind
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
term_names(5) term_names(5)
Kommandos, deren Verhalten vom Terminaltyp abhängt, sollten Argumente
der Form -T term akzeptieren, wobei term einer der oben angegebenen
Namen ist. Fehlt ein solches Argument, sollten sich diese Kommandos
den Terminaltyp aus der Umgebungsvariablen TERM besorgen, die wiederum
natürlich term enthalten sollte.
DATEIEN
/usr/share/lib/terminfo/?/*
Datenbank mit Binärversionen der Terminalbeschreibungen
SIEHE AUCH
sh(1), stty(1), tabs(1), tput(1), vi(1), infocmp(1M), curses(3X),
profile(4), term(4), terminfo(4), environ(5).
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98