Skip to content

Spacemak is a universal keyboard layer concept and fully compatible with any alphanumeric / language layout.

License

Notifications You must be signed in to change notification settings

rpnfan/Spacemak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Spacemak

Spacemak is a universal keyboard layer concept and fully compatible with any alphanumeric / language layout. It offers a navigation, shortcut and editing layer and an additional symbol (or optional number or mouse) layer. The Shift-function is made easier to access than on a standard keyboard layout as well. Finally on the lower row, bottom-row mods are implemented for easy access of key-combo's with Ctrl and other modifiers.

Spacemak is an alternative to the even more comfortable Anymak concept. Advantage of Spacemak is that no changes to the used alphanumeric layout are needed.

Spacemak offers a huge gain in keyboard productivity and comfort. There is simply no serious reason not us use — at least to implement it partially. Here an example implementation for QWERTY on a split ergonomic keyboard. The concept can be applied in exactly the same way on a standard keyboard. Read a detailed article on kbd.news, explaining the Anymak and Spacemak concept: https://kbd.news/Anymak-the-compatible-ergonomic-keyboard-layout-2574.html

Building blocks of Spacemak

Spacemak combines the following

  1. SpaceFN concept
  2. hold-tap to access the shift- and additional symbol layer
  3. bottom-row-mods

image

Shift and symbol layer

Shift and symbol layer are accessed by hold-tap functions. Both Shift and the symbol layer keys are set-up symmetrical, see the graphic above. The symbol layer can be populated with symbols you want to access easier, including those which are normally not directly available, such as greek characters, math symbols, typographic sugar (no-break space and others).

Navigation and shortcut layer

The navigation layer is accessed by keeping the Space-key held with the thumb on the opposing hand. My navigation layer looks like that. image

Hardware or software implementation

Spacemak can either be realized with a programmable keyboard. For a split standard keyboard I had great success with the UHK 60 v2. But any keyboard supporting QMK, ZMK or other ways to program your keyboard will work. To use Spacemak on a laptop or with a standard keyboard I suggest to use Kanata, which is available for Windows, Linux and macOS.

Keyboard (language) layout

You can use these ideas with any keyboard layout, such as QWERTY, Colemak, Dvorak and so on. In case you want to get the last few percent of typing comfort learning an alternative keyboard layout can be worth it. In that case you might find anymak:END interesting, which is fully optimized for comfort, also taking into account shift and symbol layer key switches. If you prefer a layout which only optimizes the character positions, without changing how you realize Shift, you might find my En* keyboard layouts interesting. There are versions available for English and German EnDeu or other lanugage combinations, such as Dutch, French or Spanish.

About

Spacemak is a universal keyboard layer concept and fully compatible with any alphanumeric / language layout.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published