CyKey - a chording keyboard
Wikipedia page: CyKey
Mailing list: none?
Discussion forum: none?
It took me a few moments to realise how it talks to the PC.
I found it simply worked. The usual Linux experience for devices.
It has three groups of keys. Three are covered by the middle three fingers, three by the little finger and three by the thumb. Pressing different combinations of keys results in different keystrokes.
When pressing the hidden power-on button and the middle key, it powers up in left-handed mode. It is then in a mirror-image mode. The device itself is left/right symmetrical so it works either way round. I am right handed but I am teaching myself to use it only with my left hand. The idea being, to be able to use it in one hand while using the mouse in the other.
In essence, there are 5 keys under the fingers allowing 25 = 32 characters, except when none of the keys pressed it means nothing so there are 31. These are a-z plus SPACE, ENTER, full stop, apostrophe and comma. Taking the space as the first 'digit', the characters in binary sequence are: " eiocadsktrny.fuhvlqz⎆'gj,wbxmp" where ⎆ is the ENTER key. Any other characters or key strokes require pressing different buttons than the default five.
Accessing extra characters is done by various shift modes. There is:
- SHIFT (the next key will be in upper case)
- SHIFT LOCK (all alphabetic keys following are upper case)
- COMMAND (press a specific key with the thumb when forming a letter to make a command key input)
- NUMBER (press a specific key with the thumb when forming a letter to make a digit or special character)
- NUMS SHIFT (press the key that activates numbers with the space key and get access to more characters)
- NUMS SHIFT LOCK (as above, but on until turned off)
- E SHIFT
- cancel any shift.
Selecting E Shift requires simultaneously pressing the two buttons between the thumb button and the index finger button. I can't find a comfortable way of doing that without removing my hand from the buttons, which means I end up pressing something in error when I try to replace them.
The semi-colon is a bugger to get to.
I find the keys too soft; trying to locate my hand on the buttons ready to type results in keys being detected as pressed despite me barely touching them.
The DELete key means moving the thumb up to the next level of keys, which means moving the entire hand, and putting it back in place means I press a key in error, meaning I need to press DELete and so on.
I need to make a comprehensive table of what keys do what in the various shift modes.
It would be really nice if there could be an audible acknowledgement of each of the shift modes.
Where the thumb rests, it would be better if there was another button inside it, as you can move your thumb toward your palm without moving your hand. That would be a great place for the COMMAND shift key. That key and each of the three finger keys bring RETURN, DELETE and TAB would make typing documents and filling in online forms much easier and quicker.
Things not clear from the manual
The USB gadget needs to be plugged in using the USB extension lead, and the end of USB gadget positioned so it points to the CyKey. It is much less sensitive than the usual USB connectors like for a wireless keyboard or wireless mouse.
Instead of using the thumb on the bottom-most button, use it on the outermost of the pair of buttons above to action a command key.
|J||END||Jump to end|
|P||Page Up||Page up|
|Y||Page Down||paYge down|
|Z||Down Arrow||Zip down|
|'||Up Arrow||apostrophe is up|
Instead of using the thumb on the bottom-most button, use it on the innermost of the pair of buttons above to action a numeric key. I find digits 9 and 0 do not match the preceding pattern and have to be memorised.
|Normal Key||Becomes number|
Other characters using the NUMBERS key
Instead of using the thumb on the bottom-most button, use it on the innermost of the pair of buttons above to action a different key from the letter.
|Normal Key||NUMBERS character|
Upper case and other characters using the Shift key
To get an upper case character, press the outermost button above the SPACE. This is the same key used when doing a Command. When used on its own it works like SHIFT and means the next character is to be a capital. Press it twice to turn on CAPS LOCK. Note that when you have used SHIFT or SHIFT LOCK a red light appears on the USB gadget. As well as creating upper case characters, it also provides:
|Normal Key||Upper case character|
Other characters using the NUMS SHIFT setting
Press the SPACE and the button used to activate numbers and you turn on NUMS SHIFT. The next key is then changed. Press the SPACE and the button used to activate numbers twice to activate NUMS SHIFT LOCK.
|Normal Key||NUMBS SHIFT character||Mnemonic|
|SPACE||1 (same as the number key)|
|c||0 (same as the number key)|
|d||3 (same as the number key)|
|f||4 (same as the number key)|
|h||6 (same as the number key)|
|i||2 (same as the number key)|
|j||7 (same as the number key)|
|k||$ (same as the number key)|
|l||£ (same as the number key)|
|p||5 (same as the number key)|
|r||+ (same as the number key)|
|w||9 (same as the number key)|
|x||8 (same as the number key)|
|y||# (same as the number key)|
|'||- (same as the number key)|
|.||. (same as the number key)|
|,||, (same as the number key)|
Getting the device to start up in left-handed mode requires pressing a button you cannot see.
The manual advises using the keyboard guide as it is for right-handed people, then switching it over in your mind. This actually works, although whether it is better than having a left-handed key chart I am not so sure.