map3270 -Dateiformat für TCP/IP

Zweck

Definiert Tastaturbelegung und Farben für den tn3270 -Befehl.

Beschreibung

Die Datei /etc/map3270 definiert die Tastaturbelegung und die Farben für den Befehl tn3270. Bei der Emulation von 3270-Terminals muss die Zuordnung zwischen Tastenkombinationen, die auf der ASCII-Tastatur eines Benutzers eingegeben werden, und den Tasten, die auf einem 3270-Emulator verfügbar sind, erfolgen.

Die 3270-Emulatortaste EEOF löscht beispielsweise den Inhalt des aktuellen Felds von der Position des Cursors bis zum Ende des Felds. Damit diese Funktion ausgeführt werden kann, müssen der Terminalbenutzer und ein Programm, die einen 3270-Emulator emulieren, hinsichtlich der Tasten kompatibel sein, die die Funktion EEOF aufrufen.

Die Anforderungen für diese Sequenzen sind:

  • Das erste Zeichen der Folge liegt außerhalb der druckbaren ASCII-Standardzeichen.
  • Keine Sequenz ist ein Anfangsteil einer anderen (obwohl Sequenzen möglicherweise dieselben Anfangsteile haben).
Die Datei /etc/map3270 besteht aus Einträgen für verschiedene Terminals. Der erste Teil eines Eintrags listet Namen von Terminals auf, die diesen Eintrag verwenden. Diese Namen müssen mit denen in den /usr/share/lib/terminfo/*.ti -Dateien übereinstimmen.
Hinweis: Häufig verwenden mehrere Terminals aus unterschiedlichen /usr/share/lib/terminfo/*.ti -Einträgen denselben Eintrag in der Datei /etc/map3270 . Beispiel: Beide925und925vb(für 925 mit visuellen Glocken) verwendet möglicherweise denselben map3270 -Dateieintrag. Die einzelnen Namen werden durch einen| (vertikaler Balken), nach dem ein{(linke geschweifte Klammer); die Definitionen; und schließlich ein}(rechte geschweifte Klammer).

Format

Die Definitionen beginnen mit einem reservierten Schlüsselwort, das die 3270-Funktion identifiziert. Auf das Schlüsselwort folgt ein Gleichheitszeichen (=), auf das wiederum die verschiedenen Zeichenfolgen folgen, um die jeweilige Funktion zu generieren. Die Definitionen enden mit einem Semikolon (;). Die Zeichenfolgefolgen sind druckbare ASCII-Zeichen, die in '' eingeschlossen sind. (einfache Anführungszeichen) und durch | (vertikale Balken) getrennt.

Sonderzeichen können in '' verwendet werden (einfache Anführungszeichen). Ein Winkelzeichen (^) gibt ein Steuerzeichen an. Beispiel: Die Zeichenfolge'^a'stellt Strg-A; dar, d. h. hexadezimal 1 (die Zeichenfolge'^A'generiert denselben Code). Zum Generierendeleteoderrubout, eingeben'^d' '^?'(Strg-D oder Strg-?). Um ein Steuerzeichen in der Datei /etc/map3270 darzustellen, müssen Sie das Winkelzeichen verwenden. TypingControl-AoderCtrl-Afunktioniert nicht.
Anmerkung: Die Tastenkombination Strg-^ (zum Generieren eines hexadezimalen 1E) wird wie folgt dargestellt:'^^'(nicht'^\^').

Das Sonderzeichen \ (Backslash) steht vor anderen Zeichen, um ihre Bedeutung zu ändern. Da dies für die meisten Zeichen kaum Auswirkungen hat, wird deren Verwendung nicht empfohlen. Der Backslash verhindert, dass ein einfaches Anführungszeichen eine Zeichenfolge beendet, z. B. die Zeichenfolge.'^\''steht für Strg-'. Wenn ein Backslash Teil einer Zeichenfolge sein soll, setzen Sie zwei Backslashes ('\\') in der Zeichenfolge.

Außerdem sind die folgenden Zeichen Sonderzeichen:

'\e'   Specifies an escape character.
'\n'   Specifies a new line.
'\t'   Specifies a tab.
'\r'   Specifies a carriage return.

Es ist nicht erforderlich, dass jedes Zeichen in einer Zeichenfolge in einfache Anführungszeichen eingeschlossen wird. Die Zeichenfolge'\e\e\e'bedeutet drei Escapezeichen.

Kommentare, die an beliebiger Stelle in einer Zeile stehen können, beginnen mit einem Nummernzeichen (#) und enden am Ende dieser Zeile. Kommentare dürfen jedoch nicht innerhalb einer Zeichenfolge in Anführungszeichen beginnen. Ein Nummernzeichen innerhalb einer Zeichenfolge in Anführungszeichen hat keine besondere Bedeutung.

Unterstützte 3270-tasten

Anmerkung: Einige der folgenden Tasten sind in einem 3270-Emulator nicht vorhanden. Die mit einem Stern (*) aufgelisteten Funktionen werden vom Befehl tn3270 nicht unterstützt. Eine nicht unterstützte Funktion bewirkt, dass der Befehl tn3270 eine Signaltonfolge an das Terminal des Benutzers sendet.

Die Datei /etc/map3270 unterstützt die folgende Liste von 3270 -Schlüsselnamen:

Schlüsselname Funktionsbeschreibung
Altk* Alternative Tastatur dvorak
Aplend* Eingabe als ASCII behandeln
Aploff* APL aus
Aplon* APL auf
Abruf Abruftaste. Die Attention-Taste sendet eine IAC BREAK TELNET-Protokollsequenz an den TELNET-Server auf einer VM oder MVS einem System. Der TELNET-Server ist für die Implementierung der Abruftaste verantwortlich.
BTab Feldtabulator zurück
Inhalt löschen Lokales Löschen der 3270-Anzeige
clrtab Alle Spaltenregisterkarten löschen
Colbak Registerkarte 'Spalte zurück'
Coltab Registerkarte "Spalte"
Cursel* Cursorauswahl
Löschen Zeichen löschen
Löschen Spaltenregisterkarte löschen
CD/DVD Verbindung trennen (aussetzen)
Nach unten Cursor nach unten
dp Doppeltes Zeichen
Eeof Feldende löschen
Einp Eingabe löschen
eingeben Eingabetaste
Löschen Letztes Zeichen löschen
Abbruch TELNET-Befehlsmodus eingeben
Ferase Feld löschen
Feldsteert Tabulatortaste zum letzten nicht leeren Feld des aktuellen oder nächsten ungeschützten (beschreibbaren) Felds
Flinp Eingabe löschen
Fm Feldmarkierungszeichen
Startseite Cursor nach Hause
einrücken Einen Tabulatorstopp einrücken
Initialisierung* Neuer Terminaltyp
Insrt Einfügemodus ein-/ausschalten
Element Beschreibung
linker Linker Cursor
LPRT* Lokaler Druck
Master_Zurücksetzen Zurücksetzen, entsperren und erneut anzeigen
nl Zeilenvorschub
pa1 Programmabruf1
pa2 Programmeingriff 2
pa3 Programmeingriff 3
pfk1 Programmfunktionstaste 1
pfk2 Funktionstaste 2
. .
. .
. .
pfk36 Funktionstaste 36.
Pcoff* Xon/xoff aus
Pcon* Xon/xoff ein
reset Taste zurücksetzen-Tastatur entsperren
erneut anzeigen Anzeige erneut anzeigen
rechter Rechter Cursor
Sethom Ausgangsposition festlegen
Setmrg Linken Rand festlegen
settab Spaltenregisterkarte festlegen
Synchronisation Synchronisiert mit dem Benutzer
Tabulator Registerkarte 'Feld'
Treq Testanforderung
Undent Einen Tabulatorstopp rückgängig machen
Nach oben Cursor nach oben
werase Letztes Wort löschen
Wordbacktab Tabulatortaste bis zum Anfang des aktuellen oder letzten Worts
Wortende Tabulatortaste bis zum Ende des aktuellen oder nächsten Worts
Worttab Tabulatortaste bis zum Anfang des nächsten Worts
XOff* Ausgabe anhalten
Xon* Ausgabe freigeben

Ein Beispieleintrag

Der folgende Standardeintrag ist im Befehl tn3270 enthalten und wird verwendet, wenn er keine Version in der Benutzerumgebung oder in der Datei /etc/map3270 finden kann.

name {                       # actual name comes from TERM variable
clear = '^z';
flinp = '^x';
enter = '^m';
delete = '^d' | '^?';        # note that '^?' is delete (rubout)
synch = '^r';
reshow = '^v';
eeof = '^e';
tab = '^i';
btab = '^b';
    
nl = '^n';
left = '^h';
right = '^l';
up = '^k';
down = '^j';
einp = '^w';
reset = '^t';
xoff = '^s';
xon = '^q';
escape = '^c';
ferase = '^u';
insrt = ' ';
# program attention keys
pa1 = '^p1'; pa2 = '^p2'; pa3 = '^p3';
# program function keys
pfk1 = '1'; pfk2 = '2'; pfk3 = '3'; pfk4 = '4';
pfk5 = '5'; pfk6 = '6'; pfk7 = '7'; pfk8 = '8';
pfk9 = '9'; pfk10 = '  '; pfk11 = '-'; pfk12 = '=';
pfk13 = ''; pfk14 = '@'; pfk15 = '0;
pfk17 = ''; pfk18 = ''; pfk19 = ''; pfk20 = ';
pfk21 = ' pfk22 = ')'; pfk23 = '_'; pfk24 = ' ';
}

3270-Schlüsseldefinitionen

In der folgenden Tabelle sind die korrekten Tasten zum Emulieren der einzelnen 3270-Funktionen aufgeführt, wenn die mit dem Befehl tn3270 bereitgestellte Standardtastenzuordnung verwendet wird.

Tabelle 1. 3270-Schlüsseldefinitionen
Funktion 3270-Taste Standardschlüssel
Befehlstasten Eingabe RÜCKKEHRCODE
  Löschen Strg-z
  Achtung Ctrl-F12
Cursortasten Zeilenvorschub Strg-n oder Pos1
  Tabulator Strg-i
  Registerkarte 'Zurück' Strg-b
  Cursor Links Strg-h
  Cursor Rechts Strg-l
  Cursor aufwärts Strg-k
  Cursor abwärts Strg-j oder Zeilenvorschub
Steuertasten bearbeiten Zeichen löschen Strg-d oder RUB
  Löschen bis Feldende Strg-e
  Eingabe löschen Strg + w
  Einfügemodus ESC-Bereich
  Einfügen beenden ESC-Bereich
Element Beschreibung
Funktionstasten PF1 ESC 1
  PF2 ESC 2
  ... ...
  PF10 ESC 0
  PF11 ESC-
  PF12 ESC =
  PF13 ESC!
  PF14 ESC @
  ... ...
  PF24 ESC +
Programmabruftasten PA1 Strg-p 1
  PA2 Strg-p 2
  PA3 Strg-p 3
Lokale Steuertasten Nach Fehler zurücksetzen Strg-r
  Eingabepuffer löschen Strg + x
  Tastaturentsperrung Strg + t
  Anzeige erneut anzeigen Strg-v
Andere Schlüssel Aktuelles Feld löschen Strg-u

Dateien

Element Beschreibung
/etc/3270.keys Enthält die Standardtastaturzuordnung.
/usr/share/lib/terminfo/*.ti Dateien mit Terminalinformationen.