(j) xe.keytab

      (以下はKubuntu6のケースです)

        konsoleのもとでxeが理解できるEsc文字列を発生させるには、
        例えば XE.keytab というファイルを ~/.kde/share/apps/konsole/に作成します。
        (/usr/share/apps/konsele/ に置くと全ユーザーに有効になります)
        konsoleのメニュー Settins->Keyboard のリストからこの設定を選択します。
        リスト上の名前は keytabファイルのkeyboard 文から取られます。
        省略値の keytab を設定するのは,Settings->Configure Konsoleで開いたダイアログの
        Sessionタブの左の欄で"Shell"を選び右側のkeytabドロップダウンリストから
        設定します。
        新しい keytab ファイルをテストするには 例えば "konsole --keytab XE"打ちます。
        この "XE" も keyboard 文のIDです。メニューのSettingsを選択した時に
        読み込まれてチェックされます。

        keytab設定キー組み合わせは他のshortcutキー設定を解除しないと有効になりません。
        Konsole のshortcutキーは Settings->Configure Shortcutsで、
        グローバル shortcut は SystemSettings->Computer Administration
        ->Keyboard & Mouse->Keyboard Shortcuts でカスタマイズできます。.
        keytab設定が尚も有効にならない時 "grep -irl" で ~/.kde/share/config を探してください。
        例えば Shift+F12は [Voice] に shortcut=Shift+F12 とありました。
        ( ~/.kde/share/config/khotkeysrc)
        この設定は次のようにリセットしてください。
        SystemSettings->Accessibilityで左の欄からInputActionsを選択しGlobal Settingsの
        ボタンを押すと Voice settingタブが Shift+F12の設定を示しています。
        これをnoneにしてください。keytabのShift+F12設定が効くようになります。

        (注e)./usr/share/doc/konsole/README.KeyTab がコーディングのヘルプです。
             .例えばShiftの有り無し両方を定義する時は "-Shift"の記述が必要です。
              無いと "already assigned" のエラーが出ます。
              ("konsole --keytab xxx.keytab"でテストします)
             .+AnyModのある行のEsc文字列の"*"は Modifierキーで置き換わります。
                2:Shift,3:Alt,5:Control

        0001|# [xe.keytab] Konsole Keyboard Table (xe console keys)
        0002|#
        0003|# --------------------------------------------------------------
        0004|
        0005|keyboard "XE"
        0006|
        0007|# --------------------------------------------------------------
        0008|#
        0009|# This configuration table allows to customize the
        0010|# meaning of the keys.
        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_" removed. (We'd better insert the list here)
        0018|#
        0019|# Mode names are :
        0020|#
        0021|# - Shift
        0022|# - Alt
        0023|# - Control
        0024|#
        0025|#   The VT100 emulation has two 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|#
        0032|# - Ansi        : effects Up and Down key (This is for VT52, really).
        0033|#
        0034|# Operations are
        0035|#
        0036|# - scrollUpLine
        0037|# - scrollUpPage
        0038|# - scrollDownLine
        0039|# - scrollDownPage
        0040|#
        0041|# - emitSelection
        0042|#
        0043|# If the key is not found here, the text of the
        0044|# key event as provided by QT is emitted, possibly
        0045|# preceeded by ESC if the Alt key is pressed.
        0046|#
        0047|# --------------------------------------------------------------
        0048|
        0049|key Escape : "\E"
        0050|key Tab           : "\t"
        0051|key Backtab+Shift : "\E[Z"
        0052|
        0053|# VT100 can add an extra \n after return.
        0054|# The NewLine mode is set by an escape sequence.
        0055|
        0056|key Return-NewLine : "\r"
        0057|key Return+NewLine : "\r\n"
        0058|
        0059|# Some desperately try to save the ^H.
        0060|
        0061|key Backspace : "\x7f"
        0062|
        0063|
        0064|key Up   -AnyMod : "\E[A"
        0065|key Down -AnyMod : "\E[B"
        0066|key Right-AnyMod : "\E[C"
        0067|key Left -AnyMod : "\E[D"
        0068|
        0069|key Up   +AnyMod : "\E[1;*A"
        0070|key Down +AnyMod : "\E[1;*B"
        0071|key Left +AnyMod : "\E[1;*D"
        0072|key Right+AnyMod : "\E[1;*C"
        0073|
        0074|# linux functions keys F1-F5 differ from xterm
        0075|
        0076|key F1 -Shift-Alt-Control : "\E[[A"
        0077|key F2 -Shift-Alt-Control : "\E[[B"
        0078|key F3 -Shift-Alt-Control : "\E[[C"
        0079|key F4 -Shift-Alt-Control : "\E[[D"
        0080|key F5 -Shift-Alt-Control : "\E[[E"
        0081|key F6 -AnyMod            : "\E[17~"
        0082|key F7 -AnyMod            : "\E[18~"
        0083|key F8 -AnyMod            : "\E[19~"
        0084|key F9 -AnyMod            : "\E[20~"
        0085|key F10-AnyMod            : "\E[21~"
        0086|key F11-AnyMod            : "\E[23~"
        0087|key F12-AnyMod            : "\E[24~"
        0088|
        0089|key F1 +Shift-Alt-Control : "\EO2P"
        0090|key F2 +Shift-Alt-Control : "\EO2Q"
        0091|key F3 +Shift-Alt-Control : "\EO2R"
        0092|key F4 +Shift-Alt-Control : "\EO2S"
        0093|key F5 +Shift-Alt-Control : "\E[15;2~"
        0094|
        0095|key F6  +AnyMod    : "\E[17;*~"
        0096|key F7  +AnyMod    : "\E[18;*~"
        0097|key F8  +AnyMod    : "\E[19;*~"
        0098|key F9  +AnyMod    : "\E[20;*~"
        0099|key F10 +AnyMod    : "\E[21;*~"
        0100|key F11 +AnyMod    : "\E[23;*~"
        0101|key F12 +AnyMod    : "\E[24;*~"
        0102|
        0103|key Home  -AnyMod : "\E[H"
        0104|key End   -AnyMod : "\E[F"
        0105|key Prior -AnyMod : "\E[5~"
        0106|key Next  -AnyMod : "\E[6~"
        0107|key Insert-AnyMod : "\E[2~"
        0108|key Delete-AnyMod : "\E[3~"
        0109|
        0110|key Home  +AnyMod : "\E[1;*H"
        0111|key End   +AnyMod : "\E[1;*F"
        0112|key Prior +AnyMod : "\E[5;*~"
        0113|key Next  +AnyMod : "\E[6;*~"
        0114|key Insert+AnyMod : "\E[2;*~"
        0115|key Delete+AnyMod : "\E[3;*~"
        0116|
        0117|# Keypad-Enter. See comment on Return above.
        0118|
        0119|key Enter+NewLine : "\r\n"
        0120|key Enter-NewLine : "\r"
        0121|
        0122|key Space +Control : "\x00"
        0123|key 2 -Control : "2"
        0124|key 2 +Control : "\x00"
        0125|
        0126|# some of keys are used by konsole.
        0127|
        0128|
        0129|key ScrollLock     : scrollLock
        0130|
        0131|#----------------------------------------------------------
        0132|
        0133|# keypad characters as offered by Qt
        0134|# cannot be recognized as such.
        0135|
        0136|#----------------------------------------------------------
        0137|
        0138|# Following other strings as emitted by konsole.