<p dir="auto">Hi! I am using Atom on a Linux (Ubuntu) machine and I  have spanish (es-ES) layout on my keyboard.<br>
When writting code everything is ok, but with commands, the Key Binding Resolver console is showing bas results.</p>
<p dir="auto">I suspect it is showing what the key combination would be for an (EN) keyboard layout. For example if I press (SHIFT) - ,   it show &lt; symbol. But this is not correct in a spanish keyboard, we have ; there. So looks that it is taking waht is is suposed to be in that key, not what the system is actually passing.</p>
<p dir="auto">Regarding: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="35671020" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/2600" data-hovercard-type="issue" data-hovercard-url="/atom/atom/issues/2600/hovercard" href="https://github.com/atom/atom/issues/2600">atom/atom#2600</a><br>
<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kevinsawicki/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kevinsawicki">@kevinsawicki</a></p>
<p dir="auto">Compare US and (for example)<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/5219415/3278897/1a409fec-f3db-11e3-8818-37f183c2184e.png"><img src="https://cloud.githubusercontent.com/assets/5219415/3278897/1a409fec-f3db-11e3-8818-37f183c2184e.png" alt="800px-kb_us-international svg" style="max-width: 100%;"></a></p>
<p dir="auto">German keyboard layout<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/5219415/3278895/1819be56-f3db-11e3-9fce-4082d5effb20.png"><img src="https://cloud.githubusercontent.com/assets/5219415/3278895/1819be56-f3db-11e3-9fce-4082d5effb20.png" alt="800px-kb_germany svg" style="max-width: 100%;"></a></p>
<p dir="auto">I think its easy to see why <a href="https://github.com/atom/atom-keymap/blob/b896a16c2b2d21a0a0b8404527879b50e0adcdaa/src/helpers.coffee#L12-L75">src/helpers.coffee</a> is destined to fail horribly.</p>
<p dir="auto">One example to demonstrate: I try to Toggle comments using <code class="notranslate">Ctrl-/</code>. For that I would have to press <code class="notranslate">Ctrl-Shift-7</code> as you can see above. It registers <code class="notranslate">Ctrl-?</code>.</p>
<p dir="auto">I don't know how, but your script somehow catches my <code class="notranslate">Ctrl-Shift-7</code> (which would be <code class="notranslate">shift+55</code>) and makes it an <code class="notranslate">?</code> (<code class="notranslate">191</code>) where it should make it an <code class="notranslate">&amp;</code>.</p>
<p dir="auto"><strong>Edit:</strong> What is that; If I press <code class="notranslate">#</code> on my keyboard it gets resolved to <code class="notranslate">3</code> in the keybinding resolver, but inserted correctly into the text. Something is very very wrong here! <g-emoji class="g-emoji" alias="scream" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f631.png">😱</g-emoji></p>