Funtional Layout for a Piantor Keyboard

Hardware
Keyboard
Published

April 12, 2023

Modified

April 16, 2023

Adjusting to a split-keyboard will require time and practice with the goal to maintain hand position as much as possible. Immediately from the beginning it enforces complete hand-separation, noticeable in my case for the characters b and y. Depending on the words I had been used to access these with the wrong hand. Another big difference is adaptation of a thumb cluster.

In the picture below the default layer-0 is show. The layout is similar to a QUERTY key mapping on a normal ANSI keyboard. Escape, Enter and Alt are mapped to the right thumb. The left thumb provides the command key, TD(1) and TD(2), which are configured using tap dance.

QWERTY base layer

Tap Dance

Tap dance configures different actions depending on how a button is pressed

  • …a tapping term defines the timing to differentiate between a key tap and hold (for example 200ms)
  • …four patterns to a press a key are supported
    • …one key press aka a tap (basically a common key press)
    • hold a key
    • double tap in quick succession
    • tap & hold

TD(1) taps for Space and access to layer-1 by holding.

TD(2) taps for Backspace and access to layer-2 by holding.

Layers

Layers provide alternate key functions

  • …Shift layer on available on all keyboards by default
  • …layers enable a smaller total number of keys on a keyboard
  • …layers are accessed holding additional modifier keys (or using a layer toggle)

Vial supports multiple ways to switch layers

  • …holding a key to activate a layer until release
  • …toggle a layer by pressing a key
  • …press a key to activate a layer until another key is pressed

Following pictures show the mapping for layer-1 and layer-2:

  • …navigation is mapped to the H,J,K,L keys for many applications like vim
    • …otherwise layer-1 provides the arrow keys on the same places
    • …and layer-2 Home, Page Up/Down, End
  • …braces () are mapped close to the home-row for convenience in programming

Layer 1 accessed by holding TD(1) with the left thumb

Layer 2 accessed by holding TD(2) with the left thumb

References

Vial, User Manual
https://get.vial.today/manual

Typing practice
https://www.keybr.com
https://monkeytype.com
https://www.speedcoder.net

KeymapDB, database for keymaps of programmable keyboards
https://keymapdb.com

A guide to home row mods
https://precondition.github.io/home-row-mods

The Corne Keyboard, Matt Gemmel, 2022/01
https://mattgemmell.com/the-corne-keyboard

Markstos Corne 3x5+1 keyboard layout, Mark Strosberg, 2022/11
https://mark.stosberg.com/markstos-corne-3x5-1-keyboard-layout

In search of the best custom keyboard layout, Josef Adamčík, 2019/10
https://josef-adamcik.cz/electronics/in-search-of-the-best-custom-keyboard-layout.html