From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13799 invoked by alias); 4 Aug 2011 02:22:23 -0000 Received: (qmail 13787 invoked by uid 22791); 4 Aug 2011 02:22:21 -0000 X-SWARE-Spam-Status: No, hits=1.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_VIAGRA1,MIME_QP_LONG_LINE,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from fmmailgate02.web.de (HELO fmmailgate02.web.de) (217.72.192.227) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 04 Aug 2011 02:22:04 +0000 Received: from smtp04.web.de ( [172.20.0.225]) by fmmailgate02.web.de (Postfix) with ESMTP id 0A0371A80D2ED; Thu, 4 Aug 2011 04:22:03 +0200 (CEST) Received: from [84.150.133.83] (helo=lp21723) by smtp04.web.de with esmtp (WEB.DE 4.110 #2) id 1QonZS-0006U7-00; Thu, 04 Aug 2011 04:22:02 +0200 From: "Paul Maier" To: "'cygwin-xfree'" Cc: "'Jon TURNEY'" References: <006301cc4fb3$2696d060$73c47120$@de> <4E36BED6.3070102@dronecode.org.uk> <000001cc5085$6b711fb0$42535f10$@de> <4E3949E0.6090306@dronecode.org.uk> In-Reply-To: <4E3949E0.6090306@dronecode.org.uk> Subject: AW: AW: AltGr key mostly fires an additional CONTROL key Date: Thu, 04 Aug 2011 02:22:00 -0000 Message-ID: <000001cc524d$3b4db6d0$b1e92470$@de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0001_01CC525D.FED686D0" X-Sender: svn-user@web.de X-IsSubscribed: yes Mailing-List: contact cygwin-xfree-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-xfree-owner@cygwin.com Reply-To: cygwin-xfree@cygwin.com Mail-Followup-To: cygwin-xfree@cygwin.com X-SW-Source: 2011-08/txt/msg00006.txt.bz2 ------=_NextPart_000_0001_01CC525D.FED686D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-length: 2839 > Thanks for the logs, that was very useful. > > I still can't reproduce this (although holding AltGr down to make it > autorepeat seems the best way to try to do that). It is a timing issue with > the keypress/release messages so it might be sensitive to CPU speed, or > perhaps you have some software installed which looks at keypress/release > messages and changes the timing? > > I've had a go at fixing it. Can you please try the build I've uploaded at [1] > and see if it still shows the problem for you? > > [1] ftp://cygwin.com/pub/cygwinx/XWin.20110803-git-a493c0465e56ce0b.exe.bz2 Hi Jon, works fine for me. I Played around quite a while, but the CONTROL-locking didn't occur any more. Yippie! Is it ok, if I leave the hotfix file permanently in on my PC (I mean, did you base it on a recent XWin released version with just my bug fix in - or is there other experimental stuff inside?), then I'll use it automatically during work and I can let you know in case of problems. I wouldn't have started a thread with the following, but since we have already started looking at this keyboard, maybe you are interested in some of these: Tilde sign (~) should be a normal (not a blind) key. In Windows I hit AltGr+"+" to get ~, in XWin I need to type AltGr+"+" then space to get a ~. See attachment for the initial XWin xmodmap -pke table. Possible xmodmap correction (works fine): keycode 35 = plus asterisk plus asterisk asciitilde Euro Currency sign doesn't work. I know - it's not a latin1 character, but together with CP1252 this xmodmap correction works like Windows: keycode 26 = e E e E 0x0080 ALT+Space produces a NBSP character (HEX A0) in Windows, but not in XWin. xmodmap correction is unfortunately not possible, because the xmodmap setting on ISO_Level3_Shift+Space is just thrown away: Something like keycode 65 = space NoSymbol space NoSymbol nobreakspace or keycode 65 = space space space space nobreakspace doesn't work: it's discarded and the setting is not shown on a "xmodmap -pke". So I put nobreakspace to the fifth place of another key - there it works. That would be good if key 65 (space key) would accept above xmodmap setting or have it initially. Number block is not working. See attachment for the initial XWin xmodmap -pke table (all these KP_* settings look good at the first sight, but the keys don't produce numbers). Possible xmodmap correction (works fine): keycode 63 = asterisk asterisk keycode 79 = 7 7 keycode 80 = 8 8 keycode 81 = 9 9 keycode 82 = minus minus keycode 83 = 4 4 keycode 84 = 5 5 keycode 85 = 6 6 keycode 86 = plus plus keycode 87 = 1 1 keycode 88 = 2 2 keycode 89 = 3 3 keycode 90 = 0 0 keycode 91 = period period keycode 108 = Return Return keycode 112 = slash slash Regards, Paul ------=_NextPart_000_0001_01CC525D.FED686D0 Content-Type: text/plain; name="xmodmap.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="xmodmap.txt" Content-length: 9441 keycode 8 =3D keycode 9 =3D Escape NoSymbol Escape keycode 10 =3D 1 exclam 1 exclam onesuperior exclamdown onesuperior keycode 11 =3D 2 quotedbl 2 quotedbl twosuperior oneeighth twosuperior keycode 12 =3D 3 section 3 section threesuperior sterling threesuperior keycode 13 =3D 4 dollar 4 dollar onequarter currency onequarter keycode 14 =3D 5 percent 5 percent onehalf threeeighths onehalf keycode 15 =3D 6 ampersand 6 ampersand notsign fiveeighths notsign keycode 16 =3D 7 slash 7 slash braceleft seveneighths braceleft keycode 17 =3D 8 parenleft 8 parenleft bracketleft trademark bracketleft keycode 18 =3D 9 parenright 9 parenright bracketright plusminus bracketrig= ht keycode 19 =3D 0 equal 0 equal braceright degree braceright keycode 20 =3D ssharp question ssharp question backslash questiondown U1E9E keycode 21 =3D dead_acute dead_grave dead_acute dead_grave dead_cedilla de= ad_ogonek dead_cedilla keycode 22 =3D BackSpace NoSymbol BackSpace keycode 23 =3D Tab ISO_Left_Tab Tab ISO_Left_Tab keycode 24 =3D q Q q Q at Greek_OMEGA at keycode 25 =3D w W w W lstroke Lstroke lstroke keycode 26 =3D e E e E EuroSign EuroSign EuroSign keycode 27 =3D r R r R paragraph registered paragraph keycode 28 =3D t T t T tslash Tslash tslash keycode 29 =3D z Z z Z leftarrow yen leftarrow keycode 30 =3D u U u U downarrow uparrow downarrow keycode 31 =3D i I i I rightarrow idotless rightarrow keycode 32 =3D o O o O oslash Oslash oslash keycode 33 =3D p P p P thorn THORN thorn keycode 34 =3D udiaeresis Udiaeresis udiaeresis Udiaeresis dead_diaeresis = dead_abovering dead_diaeresis keycode 35 =3D plus asterisk plus asterisk dead_tilde dead_macron dead_til= de keycode 36 =3D Return NoSymbol Return keycode 37 =3D Control_L NoSymbol Control_L keycode 38 =3D a A a A ae AE ae keycode 39 =3D s S s S U017F U1E9E U017F keycode 40 =3D d D d D eth ETH eth keycode 41 =3D f F f F dstroke ordfeminine dstroke keycode 42 =3D g G g G eng ENG eng keycode 43 =3D h H h H hstroke Hstroke hstroke keycode 44 =3D j J j J dead_belowdot dead_abovedot dead_belowdot keycode 45 =3D k K k K kra ampersand kra keycode 46 =3D l L l L lstroke Lstroke lstroke keycode 47 =3D odiaeresis Odiaeresis odiaeresis Odiaeresis dead_doubleacut= e dead_belowdot dead_doubleacute keycode 48 =3D adiaeresis Adiaeresis adiaeresis Adiaeresis dead_circumflex= dead_caron dead_circumflex keycode 49 =3D dead_circumflex degree dead_circumflex degree U2032 U2033 U= 2032 keycode 50 =3D Shift_L NoSymbol Shift_L keycode 51 =3D numbersign apostrophe numbersign apostrophe rightsinglequot= emark dead_breve rightsinglequotemark keycode 52 =3D y Y y Y guillemotright U203A guillemotright keycode 53 =3D x X x X guillemotleft U2039 guillemotleft keycode 54 =3D c C c C cent copyright cent keycode 55 =3D v V v V doublelowquotemark singlelowquotemark doublelowquot= emark keycode 56 =3D b B b B leftdoublequotemark leftsinglequotemark leftdoubleq= uotemark keycode 57 =3D n N n N rightdoublequotemark rightsinglequotemark rightdoub= lequotemark keycode 58 =3D m M m M mu masculine mu keycode 59 =3D comma semicolon comma semicolon periodcentered multiply per= iodcentered keycode 60 =3D period colon period colon U2026 division U2026 keycode 61 =3D minus underscore minus underscore endash emdash endash keycode 62 =3D Shift_R NoSymbol Shift_R keycode 63 =3D KP_Multiply XF86_ClearGrab KP_Multiply XF86_ClearGrab keycode 64 =3D Alt_L Meta_L Alt_L Meta_L keycode 65 =3D space NoSymbol space keycode 66 =3D Caps_Lock NoSymbol Caps_Lock keycode 67 =3D F1 XF86_Switch_VT_1 F1 XF86_Switch_VT_1 keycode 68 =3D F2 XF86_Switch_VT_2 F2 XF86_Switch_VT_2 keycode 69 =3D F3 XF86_Switch_VT_3 F3 XF86_Switch_VT_3 keycode 70 =3D F4 XF86_Switch_VT_4 F4 XF86_Switch_VT_4 keycode 71 =3D F5 XF86_Switch_VT_5 F5 XF86_Switch_VT_5 keycode 72 =3D F6 XF86_Switch_VT_6 F6 XF86_Switch_VT_6 keycode 73 =3D F7 XF86_Switch_VT_7 F7 XF86_Switch_VT_7 keycode 74 =3D F8 XF86_Switch_VT_8 F8 XF86_Switch_VT_8 keycode 75 =3D F9 XF86_Switch_VT_9 F9 XF86_Switch_VT_9 keycode 76 =3D F10 XF86_Switch_VT_10 F10 XF86_Switch_VT_10 keycode 77 =3D Num_Lock Pointer_EnableKeys Num_Lock Pointer_EnableKeys keycode 78 =3D Scroll_Lock NoSymbol Scroll_Lock keycode 79 =3D KP_Home KP_7 KP_Home KP_7 keycode 80 =3D KP_Up KP_8 KP_Up KP_8 keycode 81 =3D KP_Prior KP_9 KP_Prior KP_9 keycode 82 =3D KP_Subtract XF86_Prev_VMode KP_Subtract XF86_Prev_VMode keycode 83 =3D KP_Left KP_4 KP_Left KP_4 keycode 84 =3D KP_Begin KP_5 KP_Begin KP_5 keycode 85 =3D KP_Right KP_6 KP_Right KP_6 keycode 86 =3D KP_Add XF86_Next_VMode KP_Add XF86_Next_VMode keycode 87 =3D KP_End KP_1 KP_End KP_1 keycode 88 =3D KP_Down KP_2 KP_Down KP_2 keycode 89 =3D KP_Next KP_3 KP_Next KP_3 keycode 90 =3D KP_Insert KP_0 KP_Insert KP_0 keycode 91 =3D KP_Delete KP_Separator KP_Delete KP_Separator keycode 92 =3D keycode 93 =3D Mode_switch NoSymbol Mode_switch keycode 94 =3D less greater less greater bar brokenbar bar keycode 95 =3D F11 XF86_Switch_VT_11 F11 XF86_Switch_VT_11 keycode 96 =3D F12 XF86_Switch_VT_12 F12 XF86_Switch_VT_12 keycode 97 =3D Home NoSymbol Home keycode 98 =3D Up NoSymbol Up keycode 99 =3D Prior NoSymbol Prior keycode 100 =3D Left NoSymbol Left keycode 101 =3D keycode 102 =3D Right NoSymbol Right keycode 103 =3D End NoSymbol End keycode 104 =3D Down NoSymbol Down keycode 105 =3D Next NoSymbol Next keycode 106 =3D Insert NoSymbol Insert keycode 107 =3D Delete NoSymbol Delete keycode 108 =3D KP_Enter NoSymbol KP_Enter keycode 109 =3D Control_R NoSymbol Control_R keycode 110 =3D Pause Break Pause Break keycode 111 =3D Print Sys_Req Print Sys_Req keycode 112 =3D KP_Divide XF86_Ungrab KP_Divide XF86_Ungrab keycode 113 =3D ISO_Level3_Shift NoSymbol ISO_Level3_Shift keycode 114 =3D keycode 115 =3D Super_L NoSymbol Super_L keycode 116 =3D Super_R NoSymbol Super_R keycode 117 =3D Menu NoSymbol Menu keycode 118 =3D keycode 119 =3D keycode 120 =3D keycode 121 =3D keycode 122 =3D keycode 123 =3D keycode 124 =3D ISO_Level3_Shift NoSymbol ISO_Level3_Shift keycode 125 =3D NoSymbol Alt_L NoSymbol Alt_L keycode 126 =3D KP_Equal NoSymbol KP_Equal keycode 127 =3D NoSymbol Super_L NoSymbol Super_L keycode 128 =3D NoSymbol Hyper_L NoSymbol Hyper_L keycode 129 =3D XF86AudioMedia NoSymbol XF86AudioMedia keycode 130 =3D keycode 131 =3D keycode 132 =3D keycode 133 =3D keycode 134 =3D keycode 135 =3D keycode 136 =3D keycode 137 =3D keycode 138 =3D keycode 139 =3D keycode 140 =3D keycode 141 =3D keycode 142 =3D keycode 143 =3D keycode 144 =3D XF86AudioPrev NoSymbol XF86AudioPrev keycode 145 =3D keycode 146 =3D keycode 147 =3D keycode 148 =3D keycode 149 =3D keycode 150 =3D XF86Sleep NoSymbol XF86Sleep keycode 151 =3D keycode 152 =3D keycode 153 =3D XF86AudioNext NoSymbol XF86AudioNext keycode 154 =3D keycode 155 =3D keycode 156 =3D NoSymbol Meta_L NoSymbol Meta_L keycode 157 =3D keycode 158 =3D keycode 159 =3D keycode 160 =3D XF86AudioMute NoSymbol XF86AudioMute keycode 161 =3D XF86Calculator NoSymbol XF86Calculator keycode 162 =3D XF86AudioPlay XF86AudioPause XF86AudioPlay XF86AudioPause keycode 163 =3D keycode 164 =3D XF86AudioStop XF86Eject XF86AudioStop XF86Eject keycode 165 =3D keycode 166 =3D keycode 167 =3D keycode 168 =3D keycode 169 =3D keycode 170 =3D XF86Eject NoSymbol XF86Eject keycode 171 =3D keycode 172 =3D keycode 173 =3D keycode 174 =3D XF86AudioLowerVolume NoSymbol XF86AudioLowerVolume keycode 175 =3D keycode 176 =3D XF86AudioRaiseVolume NoSymbol XF86AudioRaiseVolume keycode 177 =3D keycode 178 =3D XF86WWW NoSymbol XF86WWW keycode 179 =3D keycode 180 =3D keycode 181 =3D keycode 182 =3D keycode 183 =3D keycode 184 =3D keycode 185 =3D keycode 186 =3D keycode 187 =3D keycode 188 =3D keycode 189 =3D keycode 190 =3D keycode 191 =3D keycode 192 =3D keycode 193 =3D keycode 194 =3D keycode 195 =3D keycode 196 =3D keycode 197 =3D keycode 198 =3D keycode 199 =3D keycode 200 =3D keycode 201 =3D keycode 202 =3D keycode 203 =3D keycode 204 =3D XF86Eject NoSymbol XF86Eject keycode 205 =3D keycode 206 =3D keycode 207 =3D keycode 208 =3D keycode 209 =3D keycode 210 =3D keycode 211 =3D keycode 212 =3D keycode 213 =3D keycode 214 =3D XF86Display NoSymbol XF86Display keycode 215 =3D XF86KbdLightOnOff NoSymbol XF86KbdLightOnOff keycode 216 =3D XF86KbdBrightnessDown NoSymbol XF86KbdBrightnessDown keycode 217 =3D XF86KbdBrightnessUp NoSymbol XF86KbdBrightnessUp keycode 218 =3D keycode 219 =3D keycode 220 =3D keycode 221 =3D keycode 222 =3D XF86PowerOff NoSymbol XF86PowerOff keycode 223 =3D XF86Standby NoSymbol XF86Standby keycode 224 =3D keycode 225 =3D keycode 226 =3D keycode 227 =3D XF86WakeUp NoSymbol XF86WakeUp keycode 228 =3D keycode 229 =3D XF86Search NoSymbol XF86Search keycode 230 =3D XF86Favorites NoSymbol XF86Favorites keycode 231 =3D XF86Reload NoSymbol XF86Reload keycode 232 =3D XF86Stop NoSymbol XF86Stop keycode 233 =3D XF86Forward NoSymbol XF86Forward keycode 234 =3D XF86Back NoSymbol XF86Back keycode 235 =3D XF86MyComputer NoSymbol XF86MyComputer keycode 236 =3D XF86Mail NoSymbol XF86Mail keycode 237 =3D XF86AudioMedia NoSymbol XF86AudioMedia keycode 238 =3D keycode 239 =3D keycode 240 =3D keycode 241 =3D keycode 242 =3D keycode 243 =3D keycode 244 =3D XF86Battery NoSymbol XF86Battery keycode 245 =3D keycode 246 =3D XF86WLAN NoSymbol XF86WLAN keycode 247 =3D keycode 248 =3D keycode 249 =3D keycode 250 =3D keycode 251 =3D keycode 252 =3D keycode 253 =3D keycode 254 =3D keycode 255 =3D ------=_NextPart_000_0001_01CC525D.FED686D0 Content-Type: text/plain; charset=us-ascii Content-length: 223 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/ ------=_NextPart_000_0001_01CC525D.FED686D0--