! /usr/sax/src/lib/term/saxkey.map ! SAX*font: saxmedium SAX*font1: saxsmall SAX*font2: saxmedium SAX*font3: saxlarge ! SAX*eightbit: true SAX*eightBitInput: true SAX*eightBitOutput: true SAX*blinkTime: 0.5 ! SAX*clientDecorations: ! ! X keysym translation overrides for AIX aixterm and SUN xterm used in an ! English US (En_US) locale on an English US keyboard. The Alt modifer ! is normally the default modifer for AIX and the Meta modifier is normally ! the default modifier for SUN systems. But either the Alt or Meta or both ! modifiers can be used on either system as each is defined with identical ! translations. ! ! Translations for base keys or normal shift keys are not overidden as the ! defaults ( string(0x20) thru string(0x7e) ) are used. ! ! For ': Alt/Meta' key events for which no symbol is currently defined ! the resulting translation is subject to change. The current behavior for ! these cases is to provide the same translation as ': Alt/Meta'. ! ! The ': Alt/Meta' key events for which no symbols are defined are: ! ! 2 6 7 r y u bracketleft bracketright s d semicolon apostrophe z x v ! ! All ': Alt/Meta' key events have symbols defined. ! ! Translations for Ctrl and other modifiers are not overridden. This allows ! compatiable use of the single character escape and overstrike escape modes ! of input provided by the SAX session manager. As well, the BackSpace key ! event provides a translation of string(0x10) for all modifier states used ! here. This is a convenience to provide overstrike escape compatiablity to ! SAX session managers using ^p (Ctrl p) as the -o overstrike escape key. ! ! NOTE: This translation assumes SAX user provides Alt modofier key to ! belong to mod1 group as Meta keys do. This is automatically done in sax ! script supplied. ! ! Shift + F1-F12: F13-F24 ! Shift + Tab: Back Tab ! ! Ctrl + 1: PA1 ! Ctrl + 2: PA2 ! Ctrl + 3: PA3 ! Ctrl + 4: Quit ! Ctrl + 5: Clear ! ! Ctrl + a: APL escape char ! Ctrl + b: Begining of line ! Ctrl + c: Attn/Break ! Ctrl + d: Delete ! Ctrl + e: Erase to end of line ! Ctrl + f: ! Ctrl + g: ! Ctrl + h: Home ! Ctrl + i: Insert ! Ctrl + j: New line ! Ctrl + k: ! Ctrl + l: Refresh ! Ctrl + m: Enter ! Ctrl + o: )off + cr ! Ctrl + p: APL overstrike ! Ctrl + q: Xon ! Ctrl + r: ! Ctrl + s: Xoff ! Ctrl + t: ! Ctrl + u: ! Ctrl + v: ! Ctrl + w: ! Ctrl + x: ! Ctrl + y: ! Ctrl + z: End of non-blank data ! ! Ctrl + Delete: Erase to end of line ! SAX.vt100.translations: #override \ ! Mod1 1: string(0xa1)\n\ ! Mod1 2: string(0xa2)\n\ ! Mod1 3: string(0x3c)\n\ ! Mod1 4: string(0xa4)\n\ ! Mod1 5: string(0x3d)\n\ ! Mod1 6: string(0xa6)\n\ ! Mod1 7: string(0x3e)\n\ ! Mod1 8: string(0xa8)\n\ ! Mod1 9: string(0xa9)\n\ ! Mod1 0: string(0x5e)\n\ : Mod1 minus: string(0x2b)\n\ : Mod1 equal: string(0xab)\n\ : Mod1 grave: string(0xbb)\n\ : Mod1 Return: string(0xfe)\n\ : Mod1 q: string(0x3f)\n\ : Mod1 w: string(0xd7)\n\ : Mod1 e: string(0xc5)\n\ : Mod1 r: string(0xd2)\n\ : Mod1 t: string(0x7e)\n\ : Mod1 y: string(0xd9)\n\ : Mod1 u: string(0xd5)\n\ : Mod1 i: string(0xc9)\n\ : Mod1 o: string(0xcf)\n\ : Mod1 p: string(0x2a)\n\ : Mod1 bracketleft: string(0xfb)\n\ : Mod1 bracketright: string(0xbe)\n\ : Mod1 a: string(0xc1)\n\ : Mod1 s: string(0xd3)\n\ : Mod1 d: string(0xc4)\n\ : Mod1 f: string(0x5f)\n\ : Mod1 g: string(0xc7)\n\ : Mod1 h: string(0xc8)\n\ : Mod1 j: string(0xca)\n\ : Mod1 k: string(0x27)\n\ : Mod1 l: string(0xcc)\n\ : Mod1 semicolon: string(0xdb)\n\ : Mod1 apostrophe: string(0xdd)\n\ : Mod1 backslash: string(0xbd)\n\ : Mod1 z: string(0xda)\n\ : Mod1 x: string(0xd8)\n\ : Mod1 c: string(0xc3)\n\ : Mod1 v: string(0xd6)\n\ : Mod1 b: string(0xc2)\n\ : Mod1 n: string(0xce)\n\ : Mod1 m: string(0xcd)\n\ : Mod1 comma: string(0x2c)\n\ : Mod1 period: string(0x2e)\n\ : Mod1 slash: string(0x2f)\n\ ! Mod1 exclam: string(0xb1)\n\ ! Mod1 at: string(0xa2)\n\ ! Mod1 numbersign: string(0xb3)\n\ ! Mod1 dollar: string(0xfa)\n\ ! Mod1 percent: string(0xb4)\n\ ! Mod1 asciicircum: string(0xa6)\n\ ! Mod1 ampersand: string(0x3e)\n\ ! Mod1 asterisk: string(0xbc)\n\ ! Mod1 parenleft: string(0xb9)\n\ ! Mod1 parenright: string(0xb0)\n\ : Mod1 underscore: string(0x5f)\n\ : Mod1 plus: string(0xdf)\n\ ! Mod1 asciitilde: string(0xbe)\n\ : Mod1 BackSpace: string(0x10)\n\ : Mod1 Q: string(0xbf)\n\ : Mod1 W: string(0xd7)\n\ : Mod1 E: string(0xc5)\n\ : Mod1 R: string(0xd2)\n\ : Mod1 T: string(0x7e)\n\ : Mod1 Y: string(0xd9)\n\ : Mod1 U: string(0xd5)\n\ : Mod1 I: string(0xc9)\n\ : Mod1 O: string(0xef)\n\ : Mod1 P: string(0x2a)\n\ : Mod1 braceleft: string(0xfd)\n\ : Mod1 braceright: string(0xe9)\n\ : Mod1 A: string(0xc1)\n\ : Mod1 S: string(0xd3)\n\ : Mod1 D: string(0xc4)\n\ : Mod1 F: string(0x5f)\n\ : Mod1 G: string(0xc7)\n\ : Mod1 H: string(0xc8)\n\ : Mod1 J: string(0xea)\n\ : Mod1 K: string(0x27)\n\ : Mod1 L: string(0xcc)\n\ : Mod1 colon: string(0x28)\n\ : Mod1 quotedbl: string(0x29)\n\ : Mod1 bar: string(0xe5)\n\ : Mod1 Z: string(0xda)\n\ : Mod1 X: string(0xd8)\n\ : Mod1 C: string(0xc3)\n\ : Mod1 V: string(0xd6)\n\ : Mod1 B: string(0xc2)\n\ : Mod1 N: string(0xce)\n\ : Mod1 M: string(0xcd)\n\ : Mod1 less: string(0x3b)\n\ : Mod1 greater: string(0x3a)\n\ : Mod1 question: string(0x5c)\n\ : Mod3 1: string(0xe0)\n\ : Mod3 2: string(0xe6)\n\ : Mod3 3: string(0xe7)\n\ : Mod3 4: string(0xe8)\n\ : Mod3 5: string(0xf7)\n\ : Mod3 6: string(0xf4)\n\ : Mod3 7: string(0xe1)\n\ : Mod3 8: string(0xf0)\n\ : Mod3 9: string(0xb9)\n\ : Mod3 0: string(0xb0)\n\ : Mod3 minus: string(0xb1)\n\ : Mod3 equal: string(0xad)\n\ : Mod3 grave: string(0xbc)\n\ : Mod3 bracketleft: string(0xec)\n\ : Mod3 bracketright: string(0xfc)\n\ : Mod3 semicolon: string(0xe2)\n\ : Mod3 apostrophe: string(0xee)\n\ : Mod3 backslash: string(0xae)\n\ : Mod3 comma: string(0xe3)\n\ : Mod3 period: string(0xdc)\n\ : Mod3 slash: string(0xaf)\n\ : Mod3 numbersign: string(0xb3)\n\ : Mod3 dollar: string(0xb2)\n\ : Mod3 percent: string(0xb4)\n\ : Mod3 c: string(0xfa)\n\ : Mod3 asciitilde: string(0xb6)\n\ : Mod3 colon: string(0x01)\n\ : Mod3 less: string(0xac)\n\ : Mod3 exclam: string(0xb1)\n\ : Mod3 j: string(0xea)\n\ : Mod3 o: string(0xef)\n\ ! F1: string("\033[11~")\n\ ! F2: string("\033[12~")\n\ ! F3: string("\033[13~")\n\ ! F4: string("\033[14~")\n\ ! F5: string("\033[15~")\n\ ! F6: string("\033[17~")\n\ ! F7: string("\033[18~")\n\ ! F8: string("\033[19~")\n\ ! F9: string("\033[20~")\n\ ! F10: string("\033[21~")\n\ ! F11: string("\033[23~")\n\ ! F12: string("\033[24~")\n\ ! Shift F1: string("\033[43~")\n\ ! Shift F2: string("\033[44~")\n\ ! Shift F3: string("\033[45~")\n\ ! Shift F4: string("\033[46~")\n\ ! Shift F5: string("\033[47~")\n\ ! Shift F6: string("\033[48~")\n\ ! Shift F7: string("\033[49~")\n\ ! Shift F8: string("\033[50~")\n\ ! Shift F9: string("\033[51~")\n\ ! Shift F10: string("\033[52~")\n\ ! Shift F11: string("\033[53~")\n\ ! Shift F12: string("\033[54~")\n\ ! R1: string("\033[21~")\n\ ! R2: string("\033[2~")\n\ ! R3: string("\177")\n\ ! KP_F1: string("\033[2~")\n\ ! KP_F2: string("\177")\n\ ! Ctrl 1: string("\033[25~")\n\ ! Ctrl 2: string("\033[26~")\n\ ! Ctrl 3: string("\033[33~")\n\ ! Ctrl 5: string("\033[29~")\n\ ! Ctrl b: string("\012\033OA")\n\ ! Ctrl d: string("\177")\n\ ! Ctrl h: string("\033[H")\n\ ! Ctrl i: string("\033[2~")\n\ ! Ctrl z: string("\033[60~")\n\ ! Shift Tab: string("\033[41~")\n\ ! F27: string("\033[H")\n\ ! F29: string("\033[5~")\n\ ! F35: string("\033[6~")\n\ ! Insert: string("\033[2~")\n\ ! Delete: string("\177")\n\ ! Up: string("\033OA")\n\ ! Down: string("\033OB")\n\ ! Right: string("\033OC")\n\ ! Left: string("\033OD")\n\ ! Ctrl Delete: string("\005")