Skip to content

Norman

~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
+=
Q
W
D
F
K
J
U
R
L
:;
{[
}]
|\
A
S
E
T
G
Y
N
I
O
H
"'
Z
X
C
V
B
P
M
<,
>.
?/

Norman is a conservative layout, placing a high priority on ease of transition from QWERTY. It keeps 70% of letters on the same fingers as QWERTY. Like Colemak and Workman, Norman preserves the ZXCV cluster for common shortcuts.

Since 2013, Norman has been included in xkeyboard-config, making it available by default on most Linux distributions.

There are two downloads available for Windows:

Method Admin Required Notes
Native Yes Official Microsoft method for adding custom keyboard layouts.
AutoHotkey No Requires 3rd party remapping software. Does not take effect until AutoHotkey is launched.
  1. Install Microsoft Keyboard Layout Creator (MSKLC):

  2. Download the KLC file for Norman:

  3. Open the downloaded .klc file in Microsoft Keyboard Layout Creator.

  4. In MSKLC, go to Project → Build DLL and Setup Package.

  5. Navigate to the generated folder and run setup.exe as Administrator.

  6. Follow the installer instructions to complete the installation.

  7. Go to Windows Settings → Time & Language → Language & Region → Language Options → Add a keyboard and select your new Norman layout.