inputplug: handle 75% keyboard

This commit is contained in:
Vincent Bernat 2022-10-04 20:40:21 +02:00
parent d70628795f
commit 03cf30d43d
3 changed files with 24 additions and 0 deletions

View file

@ -29,6 +29,9 @@ case "$event,$use,$(uname -n),$name" in
ssh-add -e /usr/lib/x86_64-linux-gnu/libykcs11.so 2> /dev/null ssh-add -e /usr/lib/x86_64-linux-gnu/libykcs11.so 2> /dev/null
ssh-add -s /usr/lib/x86_64-linux-gnu/libykcs11.so ssh-add -s /usr/lib/x86_64-linux-gnu/libykcs11.so
;; ;;
*,XISlaveKeyboard,*,"IQUNIX IQUNIX ZX75 Mechanical Keyboard")
xkb 75percent
;;
*,XISlaveKeyboard,*) *,XISlaveKeyboard,*)
# Todo: detect the fact it is a "classic" keyboard # Todo: detect the fact it is a "classic" keyboard
xkb default xkb default

View file

@ -0,0 +1,16 @@
# -*- conf -*-
# Configuration for a 75% keyboard
# - compose → rwin, ralt or menu
# - capslock as ctrl
# - Home/End are PageUp/PageDown
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)"
include "compose(rwin)+compose(menu)+compose(ralt)"
include "ctrl(nocaps)"
include "vbe(75percent)" };
xkb_geometry { include "pc(pc105)" };
};

View file

@ -4,6 +4,11 @@ xkb_symbols "pause" {
[ XF86ScreenSaver, XF86ScreenSaver ] [ XF86ScreenSaver, XF86ScreenSaver ]
}; };
}; };
partial
xkb_symbols "75percent" {
key <HOME> { [ Prior, Prior ] };
key <END> { [ Next, Next ] };
};
partial modifier_keys alphanumeric_keys partial modifier_keys alphanumeric_keys
xkb_symbols "x1gen2" { xkb_symbols "x1gen2" {