Welcome to awesome bug tracking system.
FS#761 - meta+r run diag. reads spacebar as numbers instead of/with space
Build: Sep 23 2009 16:22:19 for i686 by gcc version 4.4.1 (buildd@palmer)
D-Bus support: ?
By run diag., I mean the run and run lua dialogs in the bar. This ONLY happens in awesome and ONLY in those two dialogs.
In the run dialogs, the spacebar acts strangely if the entire bar is not depressed. This happens on my broken spacebar (one spring busted), on split-space keyboards (at least the one I tried), and can be reproduced easily by removing the spacebar. Most seem to have 4 'sockets' (a few of mine have 3, the inner two seem to be interchangable), and if not all four are pressed, the run dialog treats it differently than a space.
On the keyboards I've tried, this is what happens. The left socket produces a "4", the right socket produces a "1", and the center (single or both, doesn't matter) makes a " ". Those combined together will produce their respective characters without cancelling out, i.e. the left and center socket produces either " 4" or "4 ". Again, this ONLY happens in the run dialogs.
Forgive me for not remembering the command, but a while ago I had pulled up the values registered for these presses, and all three WERE different, however everything else seems to simply ignore the numbers, regardless of which socket is pressed, and ALWAYS registers a space. This creates problems for users with a split spacebar also.
This task depends upon