Warning, /maui/mauikit-terminal/src/lib/kb-layouts/README is written in an unsupported language. File is not indexed.
0001 [README.KeyTab]
0002
0003 The keytabs offered in the Options/Keyboard menu are
0004 taken from from configurations files with a *.keytab
0005 pattern either located in $KDEDIR/share/apps/konsole
0006 or ~/.kde/share/apps/konsole.
0007
0008 Keytabs allow to configure the behavior of konsole
0009 on keyboard events, especially for functions keys.
0010 Please have a look into the README.keyboard file, too.
0011
0012 The syntax is that each entry has the form :
0013
0014 "key" Keyname { ("+"|"-") Modename } ":" (String|Operation)
0015
0016 Keynames are those defined in <qnamespace.h> with the
0017 "Qt::Key_" prefix removed.
0018
0019 Mode names are:
0020
0021 - Shift : Shift Key pressed
0022 - Alt : Alt Key pressed
0023 - Control : Control Key pressed
0024
0025 ( The VT100 emulation has modes that can affect the
0026 sequences emitted by certain keys. These modes are
0027 under control of the client program.
0028
0029 - Newline : effects Return and Enter key.
0030 - Application : effects Up and Down key.
0031 - Ansi : effects Up and Down key (This is for VT52, really).
0032
0033 Since sending a state to a program that has set the state
0034 itself is positivly wrong and obsolete design, better forget
0035 about this nasty detail. I may well remove this "feature"
0036 in a future clean up round. )
0037
0038 A "+" preceeding a Modename means the Key is pressed.
0039 A "-" preceeding a Modename means the Key is not pressed.
0040 If no mode is given it means don't care.
0041
0042 Note that the combination of Key and Modes (set/reset)
0043 has to be unique. This means, that
0044
0045 key A + Shift : "A"
0046 key A : "a"
0047
0048 will not accept the small letter "a" rule as expected,
0049 one has to add a "- Shift" to the last clause. Use
0050 the stdout/stderr dianostics of konsole when modifying
0051 keytabs to find problems like this.
0052
0053 Operations are
0054
0055 - scrollUpLine : scroll up one line in the history log
0056 - scrollUpPage : scroll up one page in the history log
0057 - scrollDownLine : scroll down one line in the history log
0058 - scrollDownPage : scroll down one page in the history log
0059 - emitClipboard : "paste" the current clipboard
0060 - emitSelection : "paste" the current selection
0061
0062 Strings have the syntax of C strings,
0063 one may use the following escapes:
0064
0065 - \E - escape
0066 - \\ - backslash
0067 - \" - double quote
0068 - \t - tab
0069 - \r - return
0070 - \n - newline
0071 - \b - backspace
0072 - \xHH - where HH are two hex digits