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).
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.
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
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.
| 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. |