KBCT

KBCT is used to remap keys and add keyboard layouts to implement keys that are not physically available on a given keyboard.

1. Config file

The YAML config file defines all key remaps and the secondary keyboard layouts accessible via given modifier keys.


2. Current implementation

Main reason that I’m even using KBCT is the keyboard layout of my laptop. It is a compact US international keyboard with a short left Shift key and a tall Enter key. Another drawback of this specific layout is the lack of useful function keys, e.g. no media keys apart from volume control. Lack of dedicated PageUp, PageDown, and Insert keys is the most aggravating one.

This configuration addresses these issues.