diff options
Diffstat (limited to 'kbd-us')
-rw-r--r-- | kbd-us/.config/keymapper-keys.conf | 13 | ||||
-rw-r--r-- | kbd-us/.config/keymapper.conf | 64 | ||||
-rw-r--r-- | kbd-us/.xinitrc.pre | 6 |
3 files changed, 83 insertions, 0 deletions
diff --git a/kbd-us/.config/keymapper-keys.conf b/kbd-us/.config/keymapper-keys.conf new file mode 100644 index 0000000..333a201 --- /dev/null +++ b/kbd-us/.config/keymapper-keys.conf @@ -0,0 +1,13 @@ +XMetaLeft = F21 +XMetaRight = F22 +XMeta = XMetaLeft | XMetaRight + +HyperLeft = F23 +HyperRight = F24 +Hyper = HyperLeft | HyperRight + +Greek = F19 +GreekLock = F20 + +Hebrew = F17 +HebrewLock = F18 diff --git a/kbd-us/.config/keymapper.conf b/kbd-us/.config/keymapper.conf new file mode 100644 index 0000000..78caeb3 --- /dev/null +++ b/kbd-us/.config/keymapper.conf @@ -0,0 +1,64 @@ +@include "keymapper-keys.conf" + +Alpha = A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z +Num = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 +Punct = Backquote | Minus | Equal | BracketLeft | BracketRight | Backslash | Semicolon | Quote | Period | Comma | Slash +AlphaNum = Alpha | Num +AlphaNumPunct = AlphaNum | Punct + +TapMode = Virtual0 +AutoShift = Virtual1 +ControlLock = Virtual2 + +Tap = $0{!200ms} + +[stage] +[modifier = TapMode] +Tap[CapsLock] >> Escape +[default] +CapsLock >> HyperLeft + +[modifier = TapMode] +Tap[ShiftLeft] >> BracketLeft +Tap[ShiftRight] >> BracketRight +(ShiftLeft CapsLock) >> AutoShift + +[modifier = AutoShift] +AlphaNumPunct{500ms} >> Shift{AlphaNumPunct} + + +[stage] +[modifier = TapMode] +Tap[ControlRight] >> GreekLock +[default] +ControlRight >> Greek + + +[stage] +[modifier = TapMode] +Tap[AltLeft] >> Shift{9} +Tap[AltRight] >> Shift{0} + +Tap[ContextMenu] >> ContextMenu +[default] +ContextMenu >> XMetaRight + +[modifier = TapMode] +Tap[Space] >> Space +Space >> ControlRight + +[modifier = ControlLock] +Tap[ControlLeft] >> !ControlLock +Control{Any} >> Any +Any >> ControlRight{Any} + + +[stage] +[modifier = TapMode] +Tap[ControlLeft] Tap[ControlLeft] >> ControlLock +Tap[ControlLeft] Any >> ControlRight{Any} +Tap[MetaLeft] Tap[MetaLeft] >> !TapMode +Tap[MetaLeft] Any >> MetaLeft{Any} + +[default] +Tap[MetaLeft] Tap[MetaLeft] >> TapMode diff --git a/kbd-us/.xinitrc.pre b/kbd-us/.xinitrc.pre new file mode 100644 index 0000000..2b1b6b3 --- /dev/null +++ b/kbd-us/.xinitrc.pre @@ -0,0 +1,6 @@ +# -*- mode: sh -*- + +(pidof keymapperd || setsid -f keymapperd) && \ +(pidof keymapper || setsid -f keymapper -u --no-tray) && \ +while [ ! "$(pidof keymapper)" ]; do sleep 0.5; done +xrandr --dpi 96 |