Skip to content

A layered keyboard layout for standard ANSI keyboards

License

Notifications You must be signed in to change notification settings

argenkiwi/kenkyo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kenkyo

A layered keyboard layout for standard ANSI keyboards

Kenkyo (謙虚) is the Japanese term for humility or modesty.

TL;DR; Install one of the supported keyboard customisation applications, place the configuration file we provide in the recommended location and use as follows:

  • Hold a, s, d, f and v for meta, shift, control, alt and altgr respectively.
  • Hold m, j, k, l and semicolon for altgr, alt, control, shift and meta respectively.
  • Hold caps-lock to activate the extend (navigation/editing) layer.
  • Hold space-bar (anchor key) and immediately tap:
    • caps-lock to anchor the extend layer
    • left-shift to anchor the shift layer
    • 'b' to anchor your custom (macros, shortcuts, etc.) layer
    • any other key to anchor the fumbol (function/number/symbol) layer

Goal

In this repository I intend to share configuration files, for a range of free and open-source keyboard customisation applications, which implement a keyboard layout I developed, following a series of principles, aiming at providing a starting point for those seeking to increase their productivity and/or improve the ergonomy of their workflows without having to spend too much money on expensive hardware, or too much time doing research, in order to experience the benefits of keyboard customisation.

Principles

  • Seamlessness: A user that is unaware or the presence of this layout should not be able to tell it is there.
  • Progressiveness: A new user of the layout should be able to adopt the layout gradually and always have the option to fall-back to pre-existing habits if necessary.
  • Composability: The layout should be built on well known patterns that can be applied together or individually.
  • Efficiency: The layout should endeavour to strike a balance between the effort required for its use (i.e. hand motion) and that required to learn it (i.e., complexity).

Patterns

Components:

Keyboard customisation software

About

A layered keyboard layout for standard ANSI keyboards

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published