00001
00002
00003 "# [default.Keytab] Buildin Keyboard Table\n"
00004 "\n"
00005 "# --------------------------------------------------------------\n"
00006 "#\n"
00007 "# This file in included only for reference purposes. \n"
00008 "#\n"
00009 "# Modifying it does not have any effect (unless you\n"
00010 "# derive the default.keytab.h and recompile konsole).\n"
00011 "#\n"
00012 "# To customize your keyboard, copy this file to something\n"
00013 "# ending with .keytab and change it to meet you needs.\n"
00014 "#\n"
00015 "# --------------------------------------------------------------\n"
00016 "\n"
00017 "keyboard \"xterm (default)\"\n"
00018 "\n"
00019 "# --------------------------------------------------------------\n"
00020 "#\n"
00021 "# The syntax of each entry has the form\n"
00022 "#\n"
00023 "# \"key\" Keyname { (\"+\"|\"-\") Modename } \":\" (String|Operation)\n"
00024 "#\n"
00025 "# Keynames are those defined in <qnamespace.h>\n"
00026 "# with the \"Qt::Key_\" prefix removed.\n"
00027 "#\n"
00028 "# Mode names are: Shift, Alt, Control.\n"
00029 "#\n"
00030 "# If the key is not found here, the text of the\n"
00031 "# key event as provided by QT is emitted, possibly\n"
00032 "# preceeded by ESC if the Alt key is pressed.\n"
00033 "#\n"
00034 "# --------------------------------------------------------------\n"
00035 "#\n"
00036 "# Note that this particular table is a \"risc\" version made to\n"
00037 "# ease customization without bothering with obsolete details.\n"
00038 "# See VT100.keytab for the more hairy stuff.\n"
00039 "#\n"
00040 "# --------------------------------------------------------------\n"
00041 "\n"
00042 "# common keys\n"
00043 "\n"
00044 "key Escape : \"\\E\"\n"
00045 "key Tab : \"\\t\"\n"
00046 "\n"
00047 "key Return-Alt : \"\\r\"\n"
00048 "key Return+Alt : \"\\E\\r\"\n"
00049 "\n"
00050 "# Backspace and Delete codes are preserving CTRL-H.\n"
00051 "\n"
00052 "key Backspace : \"\\x7f\"\n"
00053 "\n"
00054 "# cursor keys\n"
00055 "\n"
00056 "key Up -Shift : \"\\EOA\"\n"
00057 "key Down -Shift : \"\\EOB\"\n"
00058 "key Right -Shift : \"\\EOC\"\n"
00059 "key Left -Shift : \"\\EOD\"\n"
00060 "\n"
00061 "# other grey PC keys\n"
00062 "\n"
00063 "key Enter : \"\\r\"\n"
00064 "\n"
00065 "key Home : \"\\E[1~\"\n"
00066 "key Insert-Shift : \"\\E[2~\"\n"
00067 "key Delete : \"\\E[3~\"\n"
00068 "key End : \"\\E[4~\"\n"
00069 "key Prior -Shift : \"\\E[5~\"\n"
00070 "key Next -Shift : \"\\E[6~\"\n"
00071 "\n"
00072 "# function keys\n"
00073 "\n"
00074 "key F1 : \"\\E[11~\"\n"
00075 "key F2 : \"\\E[12~\"\n"
00076 "key F3 : \"\\E[13~\"\n"
00077 "key F4 : \"\\E[14~\"\n"
00078 "key F5 : \"\\E[15~\"\n"
00079 "key F6 : \"\\E[17~\"\n"
00080 "key F7 : \"\\E[18~\"\n"
00081 "key F8 : \"\\E[19~\"\n"
00082 "key F9 : \"\\E[20~\"\n"
00083 "key F10 : \"\\E[21~\"\n"
00084 "key F11 : \"\\E[23~\"\n"
00085 "key F12 : \"\\E[24~\"\n"
00086 "\n"
00087 "# Work around dead keys\n"
00088 "\n"
00089 "key Space +Control : \"\\x00\"\n"
00090 "\n"
00091 "# Some keys are used by konsole to cause operations.\n"
00092 "# The scroll* operations refer to the history buffer.\n"
00093 "\n"
00094 "key Left +Shift : prevSession\n"
00095 "key Right +Shift : nextSession\n"
00096 "key Up +Shift : scrollLineUp\n"
00097 "key Prior +Shift : scrollPageUp\n"
00098 "key Down +Shift : scrollLineDown\n"
00099 "key Next +Shift : scrollPageDown\n"
00100 "key Insert+Shift : emitSelection\n"
00101 "\n"
00102 "# keypad characters are not offered differently by Qt.\n"
00103 ""