Hi, I recently made a «dist-upgrade» on my Thinkpad T21 laptop under Debian testing (xerver-xorg v7.3+10, kernel 2.6.24-6).
Since then I have a very strange behavior of the «Alt-Gr» key under X (works fine in a terminal outside of X). The key has an effect, but not the good one. If I want to make a «#» I get a «#» plus a linefeed. The pipe does not work at all. Thanks in advance for any help, Julien Here is the content of the relevant xorg.conf section : ,---- | Section "InputDevice" | Identifier "Generic Keyboard" | Driver "kbd" | Option "XkbRules" "xorg" | Option "XkbModel" "pc105" | Option "XkbLayout" "fr" | Option "XkbVariant" "latin9" | EndSection `---- Here is the result of xev on a AltGr keypress, and a AltGr+3 keypress : ,---- | KeyPress event, serial 21, synthetic NO, window 0xe00001, | root 0x46, subw 0x0, time 5134475, (622,377), root:(623,378), | state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, | XLookupString gives 0 bytes: | XmbLookupString gives 0 bytes: | XFilterEvent returns: False | | KeyRelease event, serial 24, synthetic NO, window 0xe00001, | root 0x46, subw 0x0, time 5134555, (622,377), root:(623,378), | state 0x88, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, | XLookupString gives 0 bytes: | XFilterEvent returns: False | | KeyPress event, serial 24, synthetic NO, window 0xe00001, | root 0x46, subw 0x0, time 5135793, (622,377), root:(623,378), | state 0x0, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, | XLookupString gives 0 bytes: | XmbLookupString gives 0 bytes: | XFilterEvent returns: False | | KeyPress event, serial 24, synthetic NO, window 0xe00001, | root 0x46, subw 0x0, time 5135897, (622,377), root:(623,378), | state 0x88, keycode 12 (keysym 0x23, numbersign), same_screen YES, | XLookupString gives 1 bytes: (23) "#" | XmbLookupString gives 1 bytes: (23) "#" | XFilterEvent returns: False | | KeyRelease event, serial 24, synthetic NO, window 0xe00001, | root 0x46, subw 0x0, time 5135977, (622,377), root:(623,378), | state 0x88, keycode 12 (keysym 0x23, numbersign), same_screen YES, | XLookupString gives 1 bytes: (23) "#" | XFilterEvent returns: False | | KeyRelease event, serial 24, synthetic NO, window 0xe00001, | root 0x46, subw 0x0, time 5136079, (622,377), root:(623,378), | state 0x88, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES, | XLookupString gives 0 bytes: | XFilterEvent returns: False `---- Here is the result of xmodmap -pke : ,---- | keycode 8 = | keycode 9 = Escape | keycode 10 = ampersand 1 dead_acute periodcentered dead_acute periodcentered | keycode 11 = eacute 2 asciitilde Eacute asciitilde Eacute | keycode 12 = quotedbl 3 numbersign cedilla numbersign cedilla | keycode 13 = apostrophe 4 braceleft acute braceleft acute | keycode 14 = parenleft 5 bracketleft diaeresis bracketleft diaeresis | keycode 15 = minus 6 bar brokenbar bar brokenbar | keycode 16 = egrave 7 dead_grave Egrave dead_grave Egrave | keycode 17 = underscore 8 backslash macron backslash macron | keycode 18 = ccedilla 9 asciicircum Ccedilla asciicircum Ccedilla | keycode 19 = agrave 0 at Agrave at Agrave | keycode 20 = parenright degree bracketright ydiaeresis bracketright ydiaeresis | keycode 21 = equal plus braceright dead_abovering braceright dead_abovering | keycode 22 = BackSpace Terminate_Server | keycode 23 = Tab ISO_Left_Tab | keycode 24 = a A acircumflex adiaeresis acircumflex adiaeresis | keycode 25 = z Z aring Aring aring Aring | keycode 26 = e E EuroSign cent EuroSign cent | keycode 27 = r R ccedilla Ccedilla ccedilla Ccedilla | keycode 28 = t T thorn THORN thorn THORN | keycode 29 = y Y yacute Yacute yacute Yacute | keycode 30 = u U ucircumflex udiaeresis ucircumflex udiaeresis | keycode 31 = i I icircumflex idiaeresis icircumflex idiaeresis | keycode 32 = o O ocircumflex odiaeresis ocircumflex odiaeresis | keycode 33 = p P paragraph grave paragraph grave | keycode 34 = dead_circumflex dead_diaeresis dead_tilde apostrophe dead_tilde apostrophe | keycode 35 = dollar sterling ecircumflex ediaeresis ecircumflex ediaeresis | keycode 36 = Return | keycode 37 = Control_L | keycode 38 = q Q Acircumflex Adiaeresis Acircumflex Adiaeresis | keycode 39 = s S oslash Oslash oslash Oslash | keycode 40 = d D Ecircumflex Ediaeresis Ecircumflex Ediaeresis | keycode 41 = f F plusminus ordfeminine plusminus ordfeminine | keycode 42 = g G ae AE ae AE | keycode 43 = h H eth ETH eth ETH | keycode 44 = j J Ucircumflex Udiaeresis Ucircumflex Udiaeresis | keycode 45 = k K Icircumflex Idiaeresis Icircumflex Idiaeresis | keycode 46 = l L Ocircumflex Odiaeresis Ocircumflex Odiaeresis | keycode 47 = m M onesuperior masculine onesuperior masculine | keycode 48 = ugrave percent twosuperior Ugrave twosuperior Ugrave | keycode 49 = oe OE leftdoublequotemark rightdoublequotemark leftdoublequotemark rightdoublequotemark | keycode 50 = Shift_L | keycode 51 = asterisk mu threesuperior yen threesuperior yen | keycode 52 = w W guillemotleft less guillemotleft less | keycode 53 = x X guillemotright greater guillemotright greater | keycode 54 = c C copyright copyright copyright copyright | keycode 55 = v V registered leftsinglequotemark registered leftsinglequotemark | keycode 56 = b B ssharp rightsinglequotemark ssharp rightsinglequotemark | keycode 57 = n N notsign NoSymbol notsign | keycode 58 = comma question questiondown masculine questiondown masculine | keycode 59 = semicolon period multiply multiply multiply multiply | keycode 60 = colon slash division division division division | keycode 61 = exclam section exclamdown dead_abovedot exclamdown dead_abovedot | keycode 62 = Shift_R | keycode 63 = KP_Multiply XF86_ClearGrab | keycode 64 = Alt_L Meta_L | keycode 65 = space space nobreakspace NoSymbol nobreakspace | keycode 66 = Caps_Lock | keycode 67 = F1 XF86_Switch_VT_1 | keycode 68 = F2 XF86_Switch_VT_2 | keycode 69 = F3 XF86_Switch_VT_3 | keycode 70 = F4 XF86_Switch_VT_4 | keycode 71 = F5 XF86_Switch_VT_5 | keycode 72 = F6 XF86_Switch_VT_6 | keycode 73 = F7 XF86_Switch_VT_7 | keycode 74 = F8 XF86_Switch_VT_8 | keycode 75 = F9 XF86_Switch_VT_9 | keycode 76 = F10 XF86_Switch_VT_10 | keycode 77 = Num_Lock Pointer_EnableKeys | keycode 78 = Scroll_Lock | keycode 79 = KP_Home KP_7 | keycode 80 = KP_Up KP_8 | keycode 81 = KP_Prior KP_9 | keycode 82 = KP_Subtract XF86_Prev_VMode | keycode 83 = KP_Left KP_4 | keycode 84 = KP_Begin KP_5 | keycode 85 = KP_Right KP_6 | keycode 86 = KP_Add XF86_Next_VMode | keycode 87 = KP_End KP_1 | keycode 88 = KP_Down KP_2 | keycode 89 = KP_Next KP_3 | keycode 90 = KP_Insert KP_0 | keycode 91 = KP_Delete period KP_Delete KP_Decimal KP_Delete KP_Decimal | keycode 92 = | keycode 93 = Mode_switch | keycode 94 = less greater bar brokenbar bar brokenbar | keycode 95 = F11 XF86_Switch_VT_11 | keycode 96 = F12 XF86_Switch_VT_12 | keycode 97 = Home | keycode 98 = Up | keycode 99 = Prior | keycode 100 = Left | keycode 101 = | keycode 102 = Right | keycode 103 = End | keycode 104 = Down | keycode 105 = Next | keycode 106 = Insert | keycode 107 = Delete | keycode 108 = KP_Enter | keycode 109 = Control_R | keycode 110 = Pause Break | keycode 111 = Print Sys_Req | keycode 112 = KP_Divide XF86_Ungrab | keycode 113 = ISO_Level3_Shift | keycode 114 = | keycode 115 = Super_L | keycode 116 = Super_R | keycode 117 = Menu | keycode 118 = | keycode 119 = | keycode 120 = | keycode 121 = | keycode 122 = | keycode 123 = | keycode 124 = ISO_Level3_Shift | keycode 125 = NoSymbol Alt_L | keycode 126 = KP_Equal | keycode 127 = NoSymbol Super_L | keycode 128 = NoSymbol Hyper_L | keycode 129 = | keycode 130 = | keycode 131 = | keycode 132 = | keycode 133 = | keycode 134 = | keycode 135 = | keycode 136 = | keycode 137 = | keycode 138 = | keycode 139 = | keycode 140 = | keycode 141 = | keycode 142 = | keycode 143 = | keycode 144 = | keycode 145 = | keycode 146 = | keycode 147 = | keycode 148 = | keycode 149 = | keycode 150 = | keycode 151 = | keycode 152 = | keycode 153 = | keycode 154 = | keycode 155 = | keycode 156 = NoSymbol Meta_L | keycode 157 = | keycode 158 = | keycode 159 = | keycode 160 = | keycode 161 = | keycode 162 = | keycode 163 = | keycode 164 = | keycode 165 = | keycode 166 = | keycode 167 = | keycode 168 = | keycode 169 = | keycode 170 = | keycode 171 = | keycode 172 = | keycode 173 = | keycode 174 = | keycode 175 = | keycode 176 = | keycode 177 = | keycode 178 = | keycode 179 = | keycode 180 = | keycode 181 = | keycode 182 = | keycode 183 = | keycode 184 = | keycode 185 = | keycode 186 = | keycode 187 = | keycode 188 = | keycode 189 = | keycode 190 = | keycode 191 = | keycode 192 = | keycode 193 = | keycode 194 = | keycode 195 = | keycode 196 = | keycode 197 = | keycode 198 = | keycode 199 = | keycode 200 = | keycode 201 = | keycode 202 = | keycode 203 = | keycode 204 = | keycode 205 = | keycode 206 = | keycode 207 = | keycode 208 = | keycode 209 = | keycode 210 = | keycode 211 = | keycode 212 = | keycode 213 = | keycode 214 = XF86Display | keycode 215 = | keycode 216 = | keycode 217 = | keycode 218 = | keycode 219 = | keycode 220 = | keycode 221 = | keycode 222 = | keycode 223 = | keycode 224 = | keycode 225 = | keycode 226 = | keycode 227 = Multi_key | keycode 228 = | keycode 229 = | keycode 230 = | keycode 231 = | keycode 232 = | keycode 233 = | keycode 234 = | keycode 235 = | keycode 236 = | keycode 237 = | keycode 238 = | keycode 239 = | keycode 240 = | keycode 241 = | keycode 242 = | keycode 243 = | keycode 244 = | keycode 245 = | keycode 246 = | keycode 247 = | keycode 248 = | keycode 249 = | keycode 250 = | keycode 251 = | keycode 252 = | keycode 253 = | keycode 254 = | keycode 255 = `---- -- Julien -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]