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
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.
- 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).
- Main layer
- Shift layer (shift-bar)
- Extend layer
- Fumbol layer (function, number, symbol)
- Custom (or personal) layer