Space Cadet Shifts?


Would it be possible to allow bare presses of the shift keys to be mapped as keystrokes, to create the “space cadet shift” where left shift alone produces a ( and right shift alone produces a )?

Of course the symbols would be produced when the shift key was released rather than when it was pressed (since when it is pressed it might be about to be used as a modifier key)