Keybinding Design is a Linear Programing Problem

By Xah Lee. Date: .

2016-08-12 yesterday i realized, that keybinding design is formally a linear programing problem. you have some 100 variables and 100 constraint of equalities and inequalities.

Apple keyboard layout 2020-06-19 xw5m4
generic laptop keyboard layout

You want to maximize the overall score, which is the sum of product of key's ease score and its command frequency.

See Emacs vs vim, Compute Keybinding Efficiency