Warning, /maui/mauikit-terminal/src/lib/kb-layouts/vt420pc.keytab is written in an unsupported language. File is not indexed.

0001 #
0002 # NOTE: This keyboard binding is not installed because it
0003 # apparently doesn't work with actual VT420 systems 
0004 # (see BUG:170220)
0005 #
0006 # [vt420pc.keytab] Konsole Keyboard Table (VT420pc keys)
0007 # adapted by ferdinand gassauer f.gassauer@aon.at
0008 # Nov 2000
0009 #
0010 ################################################################
0011 #
0012 # The escape sequences emmited by the 
0013 # keys Shift+F1 to Shift+F12 might not fit your needs
0014 #
0015 ################# IMPORTANT NOTICE #############################
0016 # the key bindings (Kcontrol -> look and feel -> keybindgs) 
0017 # overrule the settings in this file. The key bindings might be 
0018 # changed by the user WITHOUT notification of the maintainer of
0019 # the keytab file. Konsole will not work as expected by 
0020 # the maintainer of the keytab file.
0021 ################################################################
0022 #
0023 # --------------------------------------------------------------
0024 
0025 keyboard "DEC VT420 Terminal"
0026 
0027 # --------------------------------------------------------------
0028 #
0029 # This configuration table allows to customize the
0030 # meaning of the keys.
0031 #
0032 # The syntax is that each entry has the form : 
0033 #
0034 #   "key" Keyname { ("+"|"-") Modename } ":" (String|Operation)
0035 #
0036 # Keynames are those defined in <qnamespace.h> with the
0037 # "Qt::Key_" removed. (We'd better insert the list here)
0038 #
0039 # Mode names are : 
0040 #
0041 # - Shift
0042 # - Alt
0043 # - Control
0044 #
0045 #   The VT100 emulation has two modes that can affect the
0046 #   sequences emitted by certain keys. These modes are
0047 #   under control of the client program.
0048 #   
0049 # - Newline     : effects Return and Enter key.
0050 # - Application : effects Up and Down key.
0051 #
0052 # - Ansi        : effects Up and Down key (This is for VT52, really).
0053 #
0054 # Operations are
0055 #
0056 # - scrollUpLine
0057 # - scrollUpPage
0058 # - scrollDownLine
0059 # - scrollDownPage
0060 #
0061 # - emitSelection
0062 #
0063 # If the key is not found here, the text of the
0064 # key event as provided by QT is emitted, possibly
0065 # preceeded by ESC if the Alt key is pressed.
0066 #
0067 # --------------------------------------------------------------
0068 
0069 key Escape : "\E"
0070 key Tab    : "\t"
0071 key Backtab: "\E[Z"
0072 
0073 # VT100 can add an extra \n after return.
0074 # The NewLine mode is set by an escape sequence.
0075 
0076 key Return-NewLine : "\r"  
0077 key Return+NewLine : "\r\n"
0078 
0079 # Some desperately try to save the ^H.
0080 # may be not everyone wants this
0081 
0082 key Backspace : "\x08"  # Control H
0083 key Delete    : "\x7f"
0084 
0085 # These codes are for the VT420pc
0086 # The Ansi mode (i.e. VT100 mode) is set by
0087 # an escape sequence
0088 
0089 key Up   -Shift-Ansi : "\EA"
0090 key Down -Shift-Ansi : "\EB"
0091 key Right-Shift-Ansi : "\EC"
0092 key Left -Shift-Ansi : "\ED"
0093 
0094 # VT100 emits a mode bit together
0095 # with the arrow keys.The AppCuKeys
0096 # mode is set by an escape sequence.
0097 
0098 key Up   -Shift+Ansi+AppCuKeys : "\EOA"
0099 key Down -Shift+Ansi+AppCuKeys : "\EOB"
0100 key Right-Shift+Ansi+AppCuKeys : "\EOC"
0101 key Left -Shift+Ansi+AppCuKeys : "\EOD"
0102 
0103 key Up   -Shift+Ansi-AppCuKeys : "\E[A"
0104 key Down -Shift+Ansi-AppCuKeys : "\E[B"
0105 key Right-Shift+Ansi-AppCuKeys : "\E[C"
0106 key Left -Shift+Ansi-AppCuKeys : "\E[D"
0107 
0108 # function keys 
0109 
0110 key F1 -Shift    : "\E[11~"  
0111 key F2 -Shift    : "\E[12~"
0112 key F3 -Shift    : "\E[13~"
0113 key F4 -Shift    : "\E[14~"
0114 key F5 -Shift    : "\E[15~"
0115 key F6 -Shift    : "\E[17~"
0116 key F7 -Shift    : "\E[18~"
0117 key F8 -Shift    : "\E[19~"
0118 key F9 -Shift    : "\E[20~"
0119 key F10-Shift    : "\E[21~"
0120 key F11-Shift    : "\E[23~"
0121 key F12-Shift    : "\E[24~"  
0122 #
0123 # Shift F1-F12
0124 #
0125 key F1 +Shift    : "\E[11;2~"
0126 key F2 +Shift    : "\E[12;2~"
0127 key F3 +Shift    : "\E[13;2~"
0128 key F4 +Shift    : "\E[14;2~"
0129 key F5 +Shift    : "\E[15;2~"
0130 key F6 +Shift    : "\E[17;2~" 
0131 key F7 +Shift    : "\E[18;2~" 
0132 key F8 +Shift    : "\E[19;2~" 
0133 key F9 +Shift    : "\E[20;2~" 
0134 key F10+Shift    : "\E[21;2~" 
0135 key F11+Shift    : "\E[23;2~" 
0136 key F12+Shift    : "\E[24;2~" 
0137 
0138 key Home   : "\E[H"  
0139 key End    : "\E[F"  
0140 
0141 key PgUp   -Shift : "\E[5~"  
0142 key PgDown -Shift : "\E[6~"  
0143 key Insert -Shift : "\E[2~"  
0144 
0145 # Keypad-Enter. See comment on Return above.
0146 
0147 key Enter+NewLine : "\r\n"
0148 key Enter-NewLine : "\r"  
0149 
0150 key Space +Control : "\x00"
0151 
0152 # some of keys are used by konsole.
0153 
0154 key Up      +Shift : scrollLineUp
0155 key PgUp    +Shift : scrollPageUp
0156 key Down    +Shift : scrollLineDown
0157 key PgDown  +Shift : scrollPageDown
0158 
0159 key ScrollLock     : scrollLock
0160 
0161 #----------------------------------------------------------
0162 
0163 # keypad characters as offered by Qt
0164 # cannot be recognized as such.
0165 
0166 #----------------------------------------------------------
0167 
0168 # Following other strings as emitted by konsole.