/
home
/
Programming
/
Keyboards
/
Shift R
+ Level5
is easier to reach.Shift
Level3 aka Altgr
Level5
Shift
Level3
Level3
+ Shift
Level5
Level5
+ Shift
Level5
+ Level3
Level5
+ Level3
+ Shift
Add these to lines to enable within any layout found here:
/usr/share/X11/xkb/symbols/
include "level3(lalt_switch)" // Left Alt
include "level5(ralt_switch)" // Right Alt
Caution: Make backups.
Layer3
, as good programmers avoid 'magic numbers'.1230
are most common; placed on home row.0
and O
share the same key.-+.,#%$*/;:=
.1234567890
layout.?
!
Left hand, often proceeded by right hand linebreaks.!
Keeps original position.[
]
Easy access for Arrays / Regex.)
(
Reversed to optimize finger rolling, and ();
trigram: "
Easy access, mirrors '
.'
Right hand to optimize 's
bigram.{
}
Hard to reach: Uncommon and typically handled by editors./
*
optimized for comments.\
Right corner: Resembles Escape
motion. Optimized for \t
\n
\r
;
:
=
All similar and resembles Return
. On Pinky and Ring fingers for sentence ending.Prior
Next
aka Page Up
Page Down
optimized for document scrolling and trackpoints._
optimized for object naming. No modifiers, as shifting that position is painful.Level3
or Level5
. @
resembles Q
&
resembles B
$
resembles Z
×
resembles X
~
resembles W
`
is on C
, "aC
ute"|
is on V
, "V
ertical pipe"%
is on M
, "M
odulus"#
is on H
, "H
ash"<
and >
Easy Access for writing html etc.^
is next to <
and >
+
and -
is next to the Numbers, with -
easiest to accessLevel5
Shift
+ [A-Z]
Capslock
and Enter
replaced by Shift
Shift
's are replaced by Control
Shift
's are 3× more comfortableControl
's are 5× more comfortableCapslock
not missed. Prefer Shift
over Backspace
or Escape
BackSpace
replaced by Return
o
as vim uses o
to return newlines.Level3
or Level5
.Backspace
Pinky: Deletes Left.'D'elete
Index: Deletes Right.Escape
feels best on Ring Finger.End
and Home
inspired by common vim modifications:S
ert: Edit at beginning of line.T
]: Edit at end of line.Backspace
10× more convenient.Delete
20× more convenient.Escape
15× more convenient.Home
and End
200× more convenient.Map characters or functions to the modifier keys, that only execute upon a key release. For example:
Shift
and no other keys.And that's that.