3
The keytabs offered in the Options/Keyboard menu are
4
taken from from configurations files with a *.keytab
5
pattern either located in $KDEDIR/share/apps/konsole
6
or ~/.kde/share/apps/konsole.
8
Keytabs allow to configure the behavior of konsole
9
on keyboard events, especially for functions keys.
10
Please have a look into the README.keyboard file, too.
12
The syntax is that each entry has the form :
14
"key" Keyname { ("+"|"-") Modename } ":" (String|Operation)
16
Keynames are those defined in <qnamespace.h> with the
17
"Qt::Key_" prefix removed.
21
- Shift : Shift Key pressed
22
- Alt : Alt Key pressed
23
- Control : Control Key pressed
25
( The VT100 emulation has modes that can affect the
26
sequences emitted by certain keys. These modes are
27
under control of the client program.
29
- Newline : effects Return and Enter key.
30
- Application : effects Up and Down key.
31
- Ansi : effects Up and Down key (This is for VT52, really).
33
Since sending a state to a program that has set the state
34
itself is positivly wrong and obsolete design, better forget
35
about this nasty detail. I may well remove this "feature"
36
in a future clean up round. )
38
A "+" preceeding a Modename means the Key is pressed.
39
A "-" preceeding a Modename means the Key is not pressed.
40
If no mode is given it means don't care.
42
Note that the combination of Key and Modes (set/reset)
43
has to be unique. This means, that
48
will not accept the small letter "a" rule as expected,
49
one has to add a "- Shift" to the last clause. Use
50
the stdout/stderr dianostics of konsole when modifying
51
keytabs to find problems like this.
55
- scrollUpLine : scroll up one line in the history log
56
- scrollUpPage : scroll up one page in the history log
57
- scrollDownLine : scroll down one line in the history log
58
- scrollDownPage : scroll down one page in the history log
59
- emitClipboard : "paste" the current clipboard
60
- emitSelection : "paste" the current selection
62
Strings have the syntax of C strings,
63
one may use the following escapes:
72
- \xHH - where HH are two hex digits