Warning, /utilities/konsole/doc/user/README.keyboard is written in an unsupported language. File is not indexed.

0001 [README.keyboard]
0002 
0003 The *.keytab files (located in /usr/share/applications/konsole and
0004 ~/.local/share/applications/konsole) allow you to configure the keyboard
0005 to suit your specific environment/requirements.
0006 
0007 Beside that you can use them to make the keyboard emit virtually any
0008 escape sequence you want, here are some notes about the more typical
0009 problems related to keyboards, that can be coped with this way:
0010 
0011 - BS Hack
0012 
0013   While one would expect, that the Backspace key send ASCII Backspace,
0014   this is not the case in many Linux installations.
0015 
0016   The idea behind this hack is to preserve the CTRL-H.
0017 
0018   So the mapping is:
0019 
0020     CTRL-H    -> 0x08
0021     Backspace -> 0x7f
0022     Delete    -> \E[3~
0023 
0024 - Home/End Keys
0025 
0026     Home     -> \E[1~
0027     End      -> \E[4~
0028 
0029   or
0030 
0031     Home     -> \E[H
0032     End      -> \E[F
0033 
0034 Quite a lot of those key sequences are floating around.
0035 
0036 Consult your terminfo or termcap database for the expected values.
0037 Note that your system is not unlikely to have other keyboard databases
0038 which have to be in sync, too (e.g. /etc/inputrc for readline(3)).
0039 
0040 If you want to adjust things to your needs you can copy one of the *.keytab
0041 files and edit it. The changes will take effect after restarting konsole.
0042 
0043 In case your new keytab is likely to suit common needs, please contribute
0044 to konsole by sending us the file.