From 15b38f7efc45d6163bba763156d2e91f60a51ecf Mon Sep 17 00:00:00 2001 From: Vincent Bernat Date: Wed, 1 Sep 2021 08:01:04 +0200 Subject: [PATCH] xkb: tentative to add a keypad Unfortunately, rctl is not handy for this... --- dotfiles/xkb/symbols/vbe | 22 ++++++++++++++++++++++ dotfiles/xkb/x1gen2.xkb | 1 + 2 files changed, 23 insertions(+) diff --git a/dotfiles/xkb/symbols/vbe b/dotfiles/xkb/symbols/vbe index d67707d..c3543d1 100644 --- a/dotfiles/xkb/symbols/vbe +++ b/dotfiles/xkb/symbols/vbe @@ -15,3 +15,25 @@ xkb_symbols "x1gen2" { key { [ Insert, Insert ] }; key { [ grave, asciitilde, dead_grave, dead_tilde ] }; }; + +partial modifier_keys alphanumeric_keys +xkb_symbols "keypad" { + key { [ NoSymbol, NoSymbol, 7 ] }; + key { [ NoSymbol, NoSymbol, 8 ] }; + key { [ NoSymbol, NoSymbol, 9 ] }; + + key { [ NoSymbol, NoSymbol, 4 ] }; + key { [ NoSymbol, NoSymbol, 5 ] }; + key { [ NoSymbol, NoSymbol, 6 ] }; + key { [ NoSymbol, NoSymbol, 0 ] }; + + key { [ NoSymbol, NoSymbol, 1 ] }; + key { [ NoSymbol, NoSymbol, 2 ] }; + key { [ NoSymbol, NoSymbol, 3 ] }; + + key { + type[Group1]="ONE_LEVEL", + symbols[Group1] = [ ISO_Level3_Shift ] + }; + include "level3(modifier_mapping)" +}; diff --git a/dotfiles/xkb/x1gen2.xkb b/dotfiles/xkb/x1gen2.xkb index 2ac972c..77808a3 100644 --- a/dotfiles/xkb/x1gen2.xkb +++ b/dotfiles/xkb/x1gen2.xkb @@ -16,6 +16,7 @@ xkb_keymap { xkb_compat { include "complete" }; xkb_symbols { include "pc+us+inet(evdev)" include "compose(ralt)+ctrl(nocaps)" + include "vbe(keypad)" include "vbe(x1gen2)" }; xkb_geometry { include "pc(pc105)" }; };