<p dir="auto">Running Atom 120.<br>
Windows 8.1 (64bit).<br>
Node.js v0.10.30</p>
<p dir="auto">I am using the grunt-runner plugin to run grunt within atom. With my own fix to actually let the plugin work (issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="39768537" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3200" data-hovercard-type="issue" data-hovercard-url="/atom/atom/issues/3200/hovercard" href="https://github.com/atom/atom/issues/3200">#3200</a> fix: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="39884025" data-permission-text="Title is private" data-url="https://github.com/atom/atom/issues/3208" data-hovercard-type="pull_request" data-hovercard-url="/atom/atom/pull/3208/hovercard" href="https://github.com/atom/atom/pull/3208">#3208</a>), I can see in the task manager that a separate node process is being started for the grunt task I am executing. However, stoppping the grunt task, which on this line of code <a href="https://github.com/nickclaw/atom-grunt-runner/blob/master/lib/grunt-runner-view.coffee#L71">https://github.com/nickclaw/atom-grunt-runner/blob/master/lib/grunt-runner-view.coffee#L71</a> happens, doesn't kill the node process (that call to kill() is simply the kill call in BufferedProcess, so it's not a plugin issue).</p>
<p dir="auto"><a target="_blank" rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/4b6cad80dd4a0e7ea9c313ea9640fdc3ebca52595b3080dc729b53ee5dc80598/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f33373233373538302f566172696f75732d50696374757265732f6e6f745f6b696c6c65645f6e6f64655f70726f636573732e676966"><img src="https://camo.githubusercontent.com/4b6cad80dd4a0e7ea9c313ea9640fdc3ebca52595b3080dc729b53ee5dc80598/68747470733a2f2f646c2e64726f70626f7875736572636f6e74656e742e636f6d2f752f33373233373538302f566172696f75732d50696374757265732f6e6f745f6b696c6c65645f6e6f64655f70726f636573732e676966" alt="gif" data-animated-image="" data-canonical-src="https://dl.dropboxusercontent.com/u/37237580/Various-Pictures/not_killed_node_process.gif" style="max-width: 100%;"></a></p>
<p dir="auto">I'm using the NEO2 keyboard layout, an optimized German layout. In particular, it offers arrow keys directly on the home row, as well as a few other useful keys (ESC, Enter, ..). Most of those are not recognized by atom, i.e. nothing happens when you press them.</p>
<p dir="auto">The standard arrows, enter and escape all work. (But are hard to reach on a physical keyboard)</p>
<p dir="auto">The keys are situated on the forth layer of the layout, a picture can be found on: <a href="http://neo-layout.org/grafik/tastatur3d/tastatur_neo_Ebene4.png" rel="nofollow">http://neo-layout.org/grafik/tastatur3d/tastatur_neo_Ebene4.png</a><br>
The whole layout is presented on <a href="http://www.neo-layout.org/" rel="nofollow">http://www.neo-layout.org/</a>. Unfortunately, that page is in German.</p>
<p dir="auto">It would be great to have the duplicate keys work exactly like the original ones.</p>