| 1 | From d76e6b85f28891eecded962793fb8a02cdf26f39 Mon Sep 17 00:00:00 2001 |
| 2 | |
| 3 | From: Lars-Peter Clausen <lars@metafoo.de> |
| 4 | |
| 5 | Subject: [PATCH] /opt/Projects/openwrt/target/linux/xburst/patches-2.6.31/500-modifier-keys.patch |
| 6 | --- |
| 7 | |
| 8 | drivers/char/defkeymap.map | 80 ++++++++++++++++++++++++++++++-------------- |
| 9 | 1 files changed, 54 insertions(+), 26 deletions(-) |
| 10 | |
| 11 | |
| 12 | Index: linux-2.6.32.10/drivers/char/defkeymap.map |
| 13 | =================================================================== |
| 14 | --- linux-2.6.32.10.orig/drivers/char/defkeymap.map 2010-03-15 23:52:04.000000000 +0800 |
| 15 | +++ linux-2.6.32.10/drivers/char/defkeymap.map 2010-06-04 21:50:10.855160218 +0800 |
| 16 | @@ -1,5 +1,5 @@ |
| 17 | # Default kernel keymap. This uses 7 modifier combinations. |
| 18 | -keymaps 0-2,4-5,8,12 |
| 19 | +keymaps 0-2,4-5,8,12,64 |
| 20 | # Change the above line into |
| 21 | # keymaps 0-2,4-6,8,12 |
| 22 | # in case you want the entries |
| 23 | @@ -47,22 +47,36 @@ |
| 24 | alt keycode 12 = Meta_minus |
| 25 | keycode 13 = equal plus |
| 26 | alt keycode 13 = Meta_equal |
| 27 | + altgr keycode 13 = asciitilde |
| 28 | + ctrll keycode 13 = three |
| 29 | keycode 14 = Delete Delete |
| 30 | - control keycode 14 = BackSpace |
| 31 | + altgr keycode 14 = Remove |
| 32 | alt keycode 14 = Meta_Delete |
| 33 | keycode 15 = Tab Tab |
| 34 | alt keycode 15 = Meta_Tab |
| 35 | keycode 16 = q |
| 36 | + altgr keycode 16 = exclam |
| 37 | keycode 17 = w |
| 38 | + altgr keycode 17 = at |
| 39 | keycode 18 = e |
| 40 | - altgr keycode 18 = Hex_E |
| 41 | + altgr keycode 18 = numbersign |
| 42 | keycode 19 = r |
| 43 | + altgr keycode 19 = dollar |
| 44 | keycode 20 = t |
| 45 | + altgr keycode 20 = percent |
| 46 | keycode 21 = y |
| 47 | + altgr keycode 21 = asciicircum |
| 48 | keycode 22 = u |
| 49 | + altgr keycode 22 = ampersand |
| 50 | + ctrll keycode 22 = seven |
| 51 | keycode 23 = i |
| 52 | + altgr keycode 23 = asterisk |
| 53 | + ctrll keycode 23 = eight |
| 54 | keycode 24 = o |
| 55 | + altgr keycode 24 = parenleft |
| 56 | + ctrll keycode 24 = nine |
| 57 | keycode 25 = p |
| 58 | + altgr keycode 25 = parenright |
| 59 | keycode 26 = bracketleft braceleft |
| 60 | control keycode 26 = Escape |
| 61 | alt keycode 26 = Meta_bracketleft |
| 62 | @@ -71,27 +85,34 @@ |
| 63 | alt keycode 27 = Meta_bracketright |
| 64 | keycode 28 = Return |
| 65 | alt keycode 28 = Meta_Control_m |
| 66 | -keycode 29 = Control |
| 67 | +keycode 29 = CtrlL |
| 68 | keycode 30 = a |
| 69 | - altgr keycode 30 = Hex_A |
| 70 | + altgr keycode 30 = U+00B0 |
| 71 | keycode 31 = s |
| 72 | + altgr keycode 31 = U+00A8 |
| 73 | keycode 32 = d |
| 74 | - altgr keycode 32 = Hex_D |
| 75 | + altgr keycode 32 = U+20AC |
| 76 | keycode 33 = f |
| 77 | - altgr keycode 33 = Hex_F |
| 78 | + altgr keycode 33 = minus |
| 79 | keycode 34 = g |
| 80 | + altgr keycode 34 = underscore |
| 81 | keycode 35 = h |
| 82 | + altgr keycode 35 = braceleft |
| 83 | keycode 36 = j |
| 84 | + altgr keycode 36 = bracketleft |
| 85 | + ctrll keycode 36 = four |
| 86 | keycode 37 = k |
| 87 | + altgr keycode 37 = bracketright |
| 88 | + ctrll keycode 37 = five |
| 89 | keycode 38 = l |
| 90 | + altgr keycode 38 = braceright |
| 91 | + ctrll keycode 38 = six |
| 92 | keycode 39 = semicolon colon |
| 93 | alt keycode 39 = Meta_semicolon |
| 94 | keycode 40 = apostrophe quotedbl |
| 95 | control keycode 40 = Control_g |
| 96 | alt keycode 40 = Meta_apostrophe |
| 97 | -keycode 41 = grave asciitilde |
| 98 | - control keycode 41 = nul |
| 99 | - alt keycode 41 = Meta_grave |
| 100 | +keycode 41 = U+00B4 grave |
| 101 | keycode 42 = Shift |
| 102 | keycode 43 = backslash bar |
| 103 | control keycode 43 = Control_backslash |
| 104 | @@ -104,16 +125,21 @@ |
| 105 | keycode 48 = b |
| 106 | altgr keycode 48 = Hex_B |
| 107 | keycode 49 = n |
| 108 | + altgr keycode 49 = less |
| 109 | + ctrll keycode 49 = one |
| 110 | keycode 50 = m |
| 111 | -keycode 51 = comma less |
| 112 | - alt keycode 51 = Meta_comma |
| 113 | -keycode 52 = period greater |
| 114 | + altgr keycode 50 = greater |
| 115 | + ctrll keycode 50 = two |
| 116 | +keycode 51 = comma semicolon |
| 117 | + altgr keycode 51 = apostrophe |
| 118 | +keycode 52 = period colon |
| 119 | control keycode 52 = Compose |
| 120 | - alt keycode 52 = Meta_period |
| 121 | + altgr keycode 52 = quotedbl |
| 122 | keycode 53 = slash question |
| 123 | control keycode 53 = Delete |
| 124 | alt keycode 53 = Meta_slash |
| 125 | -keycode 54 = Shift |
| 126 | + ctrll keycode 53 = zero |
| 127 | +keycode 54 = AltGr |
| 128 | keycode 55 = KP_Multiply |
| 129 | keycode 56 = Alt |
| 130 | keycode 57 = space space |
| 131 | @@ -204,11 +230,11 @@ |
| 132 | keycode 85 = |
| 133 | keycode 86 = less greater bar |
| 134 | alt keycode 86 = Meta_less |
| 135 | -keycode 87 = F11 F11 Console_23 |
| 136 | +keycode 87 = F11 Scroll_Backward Prior |
| 137 | control keycode 87 = F11 |
| 138 | alt keycode 87 = Console_11 |
| 139 | control alt keycode 87 = Console_11 |
| 140 | -keycode 88 = F12 F12 Console_24 |
| 141 | +keycode 88 = F12 Scroll_Forward Next |
| 142 | control keycode 88 = F12 |
| 143 | alt keycode 88 = Console_12 |
| 144 | control alt keycode 88 = Console_12 |
| 145 | @@ -269,8 +295,6 @@ |
| 146 | string F8 = "\033[19~" |
| 147 | string F9 = "\033[20~" |
| 148 | string F10 = "\033[21~" |
| 149 | -string F11 = "\033[23~" |
| 150 | -string F12 = "\033[24~" |
| 151 | string F13 = "\033[25~" |
| 152 | string F14 = "\033[26~" |
| 153 | string F15 = "\033[28~" |
| 154 | |