Capture keystrokes without outputting them

Registered by Mirabai Knight

Currently the qwerty-to-steno implementation of Plover sends qwerty versions of keystrokes entered by the user, sends a corresponding number of backspace commands to delete the keystrokes, and then sends the strokes corresponding to the correct steno translation of the original keystrokes. This works fairly well in most applications, but in cases where single alphanumeric keys are mapped to commands (such as in Vim or Firefox), Plover cannot be used with a qwerty keyboard because the qwerty strokes will execute before Plover has a chance to delete them. In order to solve this, Plover needs to control the keyboard at a lower level, so that it can prevent the strokes from being sent out in the first place.

As of the most recent release, this problem is fixed in the Windows version.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Maybe one could use (and improve) mxk to deal with the conversion (see http://welz.org.za/projects/mxk).

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.