A proper Unix keyboard layout must have escape next to 1 and control
next to A.
Compared to the usual ANSI layout, backquote is displaced from its
common position next to 1. But a proper Unix keyboard should cover
the entire ASCII repertoire, 94 printing characters on 47 keys, plus
space, in the main block of keys.
To make a place for backquote, we can move delete down a row so it
is above return, and put backslash and backquote where delete
was.
(Aside: the delete key emits the delete character, ASCII 127, and the
return key emits the carriage return character, ASCII 13. That is why
I don’t call them backspace and enter.)
This produces a layout similar to the main key block of Sun Type
3, Happy Hacking, and True Fox
keyboard layouts.
Personally, I prefer compact keyboards so I don’t have to reach too
far for the mouse, but I can’t do without arrow keys. So a
65% keyboard size
(5 rows, 16 keys wide) is ideal.
If you apply the Unix layout requirements to a typical ANSI 68-key 65%
layout, you get a 69-key layout. I call it unix69. (1969 was also the
year Unix started.)
http://www.keyboard-layout-editor.com/#/gists/2848ea7a272aa571d140694ff6bbe04c
I have arranged the bottom row modifiers for Emacs: there are left and
right meta keys and a right ctrl key for one-handed navigation.
Meta is what the USB HID spec calls the “GUI” key; it sometimes has
a diamond icon legend. Like the HH