Just a draft, just an idea for now.
I want a smaller keyboard (less wide), but I don't want to give up the numpad. Also, I like the idea of having a grid of keys, because then I can create shortcuts based on the grid itself. (e.g. I want to move/resize a window by pressing Win+Numpad keys.)
On the bottom-left of the main keys, I've added the characters that are displayed in my us
keyboard mapping under Linux.
I would love to get rid of both Num Lock
and Caps Lock
, but they are still in use in modern computers, so I have to keep them. I've moved them to Fn
-combinations, because they are rarely used. Scroll Lock
is completely useless (and even missing on most modern keyboards), but I decided to keep it as another Fn
-combination, next to the other lock keys.
There are some keys that I cannot compromise: both Shift
keys must be large enough and must touch the sides of their areas. The left Ctrl
key must be at the bottom-right of the keyboard. On my Linux systems, I use both the AltGr
and the Compose
keys all the time to input deadkeys and special characters. The Menu
is less useful (usually also available to Shift+F10
), so I moved it to an Fn
combination.
I don't use the right Ctrl
very much, and its position has changed on so many laptop keyboards that it's hard to predict. So I'm fine moving it to make room for the arrow keys.
The Fn
key is not important enough to be placed on the left side. In fact, putting it on the right side makes it easier to press Fn
-combinations with just one hand. Due to space restrictions, I moved Fn
to the top of the keyboard.
I merged the control pad with the numpad. Although Insert
is less useful, all other keys are still very important. Also, there are some combinations with the Insert
key, so it's good to have it as a dedicated key.
I've added the NumpadEqual
, from Apple keyboards, but I'm not sure I like it. It's not really useful, but I don't want any "special-purpose" key in that location (I want a simple key, so that it can be easily remapped).
In order to make that area a perfect grid, I've shortened both the Zero
and Enter
keys. To avoid an empty space, I've added Comma
between Zero
and Decimal
. Some keyboards have it (but above the Enter
key). This layout ensures the Enter
is at the expected location (corner), all the arithmetic operators are together in a column, and number separators (comma and dot) are also together. Overall, everything is in a nice grid, related keys are together, and their layout mostly matches their usual location.
I've also added Print Screen and Pause and media keys as Fn
versions of the control pad. The most useful keys (volume control) are closer to the Fn
key, to make it easy to press with just one hand.
I still have no idea what to do regarding the Caps lock
key. My muscle memory is trained to never touch it, and on most keyboards that key is still a useless Caps lock
. So… I don't know.
I could add some Fn
-combination for some extra keys:
Power
andSleep
can be useful to quickly put a laptop to sleep/hibernation.BrightnessUp
andBrightnessDown
are only useful if connected to a laptop.MediaStop
,MediaTrackNext
,MediaTrackPrevious
are missing from most keyboard, and their use is very limited anyway.NumpadParenLeft
andNumpadParenRight
are interesting, but don't make sense to put as a combination (because then it's the same asShift+9
andShift+0
).
I just discovered my layout is very similar to 96 keyboards (more compact) and to 1800 keyboards (with space between the major areas). There are some important differences:
- My layout has a complete 4×6 grid of square keys to the right.
- The arrow keys are offset downwards, so the
Shift
key has a normal size and location. - The control pad layout is preserved by moving some numpad operator keys around.
- Denilson's keyboard idea v2.1-compact-alt
- Denilson's keyboard idea v2-compact:
- Denilson's keyboard idea v2.1:
- https://codepen.io/denilsonsa/pen/epmoma
- https://www.reddit.com/r/MechanicalKeyboards/wiki/customkeyboards