You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Robert Knight 649ac01268 Copy the built-in key bindings into a new keytab file, install it and make it the default key bindings. The built-in one is still there at the moment. Reorganise the profile edit dialog, put the Scrolling page before the Keyboard Setup page since I expect it to be used more frequently. Add widgets for a not-yet-implemented test area to the key bindings editor. 19 years ago
..
historic Move the Vt100 and XFree 3.xx keyboard layouts into /historic. They are still in the repository but are no longer included in the default installation (I may make them available on the website instead). Used better names for the other layouts. 19 years ago
CMakeLists.txt Copy the built-in key bindings into a new keytab file, install it and make it the default key bindings. The built-in one is still there at the moment. Reorganise the profile edit dialog, put the Scrolling page before the Keyboard Setup page since I expect it to be used more frequently. Add widgets for a not-yet-implemented test area to the key bindings editor. 19 years ago
README.KeyTab Rename directories for clarity. konsole -> src , other -> data. 19 years ago
default.keytab Copy the built-in key bindings into a new keytab file, install it and make it the default key bindings. The built-in one is still there at the moment. Reorganise the profile edit dialog, put the Scrolling page before the Keyboard Setup page since I expect it to be used more frequently. Add widgets for a not-yet-implemented test area to the key bindings editor. 19 years ago
linux.keytab Move the Vt100 and XFree 3.xx keyboard layouts into /historic. They are still in the repository but are no longer included in the default installation (I may make them available on the website instead). Used better names for the other layouts. 19 years ago
solaris.keytab Move the Vt100 and XFree 3.xx keyboard layouts into /historic. They are still in the repository but are no longer included in the default installation (I may make them available on the website instead). Used better names for the other layouts. 19 years ago
vt420pc.keytab Move the Vt100 and XFree 3.xx keyboard layouts into /historic. They are still in the repository but are no longer included in the default installation (I may make them available on the website instead). Used better names for the other layouts. 19 years ago

README.KeyTab

[README.KeyTab]

The keytabs offered in the Options/Keyboard menu are
taken from from configurations files with a *.keytab
pattern either located in $KDEDIR/share/apps/konsole
or ~/.kde/share/apps/konsole.

Keytabs allow to configure the behavior of konsole
on keyboard events, especially for functions keys.
Please have a look into the README.keyboard file, too.

The syntax is that each entry has the form :

"key" Keyname { ("+"|"-") Modename } ":" (String|Operation)

Keynames are those defined in <qnamespace.h> with the
"Qt::Key_" prefix removed.

Mode names are:

- Shift : Shift Key pressed
- Alt : Alt Key pressed
- Control : Control Key pressed

( The VT100 emulation has modes that can affect the
sequences emitted by certain keys. These modes are
under control of the client program.

- Newline : effects Return and Enter key.
- Application : effects Up and Down key.
- Ansi : effects Up and Down key (This is for VT52, really).

Since sending a state to a program that has set the state
itself is positivly wrong and obsolete design, better forget
about this nasty detail. I may well remove this "feature"
in a future clean up round. )

A "+" preceeding a Modename means the Key is pressed.
A "-" preceeding a Modename means the Key is not pressed.
If no mode is given it means don't care.

Note that the combination of Key and Modes (set/reset)
has to be unique. This means, that

key A + Shift : "A"
key A : "a"

will not accept the small letter "a" rule as expected,
one has to add a "- Shift" to the last clause. Use
the stdout/stderr dianostics of konsole when modifying
keytabs to find problems like this.

Operations are

- scrollUpLine : scroll up one line in the history log
- scrollUpPage : scroll up one page in the history log
- scrollDownLine : scroll down one line in the history log
- scrollDownPage : scroll down one page in the history log
- emitClipboard : "paste" the current clipboard
- emitSelection : "paste" the current selection

Strings have the syntax of C strings,
one may use the following escapes:

- \E - escape
- \\ - backslash
- \" - double quote
- \t - tab
- \r - return
- \n - newline
- \b - backspace
- \xHH - where HH are two hex digits