The only one that is not obvious is Training mode which “Disables the real cursor keys to encourage you to learn to use cursor mode” as hover tool-tip says.
Using the program is trivial just press “Add…” button to show edit window
In most cases You just select text field and press key that You want to assign. But if you could not do that, eg. Escape key close window there are “…” button next to both text fields that allow to assign key from list.
There is also Programs card that allow to Disable or Enable TouchCursor only in selected programs
But I personally don’t use that feature since in all programs I want to use SpaceFN and in games I just turn off TouchCursor. Also for me it don’t really worked to disable it in games, it works great in windows applications and has really cool choosing app tool but has some problems with games.
SpaceFN is keyboard layout that with most part is no different from normal layout, with one exception when you press and hold Space key it becomes function key that will reveal many keys right under your hands without moving them, eg. arrows keys.
The keys ZXCV are marked since we don’t want to assign them as we want to undo/cut/copy/paste even with space pressed mainly for convenience of not need to release space each time we want to use them.
Ctrl-/Ctrl= depend on the application. I’m using it mainly in Visual Studio/Rider, but I assume in most apps with prev/next functions you can configure shortcuts 🙂
For me it’s almost perfect keyboard layout for everything but games. Since in many games it makes huuuge difference how long you’re pressing space.
It’s worth to mention that it’s not my idea, the other day I came across some posts about good practices of better and faster programming and there I found TouchCursor which I started using immediately. (more about TouchCursor in windows configuration post)
The idea of having arrows in characters area came from ADM-3A terminal and was later adapted by Bill Joy in vi text editor precursor of vim