<p></p>
<p>Hey all, just another issue in connection with VcXsrv: On my German QWERTZ keyboard, the circumflex key (<code>^/°</code>) is a dead key, i.e. I need to press space after this key in order to actually type a circumflex. This works fine for Squeak in Windows, but in VcXsrv, it doesn't ... Instead of <code>^</code>, <code> ̂</code> (sic: <code>16r20</code> <code>16r302</code>) will be typed. Again, gedit recognizes this key correctly, so I think this could be an issue with <code>sqUnixX11.c</code>.</p>
<p>I recorded the following keyboard event trace when pressing "dead_circumflex , space" in Squeak/VcXsrv:</p>
<pre><code>keyUp (94)
keyDown (32)

keystroke '<space>' (32)
keyDown (770)
keystroke '̂' (770)
keyUp (32)
</code></pre>
<p>For comparison, in Squeak on Windows, the same keyboard input looks like this:</p>
<pre><code>keyDown (220)
keyUp (220)

keyDown (32)
keystroke '^' (94)
keyUp (32)
</code></pre>
<p><code>220</code> appears to be the dead circumflex key code, I could reproduce this in a browser. It looks as if VcXsrv does not respect this protocol but sends a single undelayed circumflex key down. Or could this be an issue with the <code>dead_key_case</code> handling in <code>sqUnixX11.c</code>? gedit handles this input correctly. Under Linux, who is responsible for handling dead keys? The X11 server or the X11 client?</p>
<p>Again, it would be great if someone else with a native Linux installation could give some feedback about the behavior with a Qwertz keyboard without VcXrvc emulation. <g-emoji class="g-emoji" alias="sweat_smile" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f605.png">😅</g-emoji></p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/556#issuecomment-815301271">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEW4JQI23WFDRYVNIEOTTHTLNVANCNFSM42RS3EMA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AIJPEW2YHBYNQF3B4NTH2LDTHTLNVA5CNFSM42RS3EMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGCMIFFY.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/556#issuecomment-815301271",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/556#issuecomment-815301271",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>