diff --git a/sw-kiosk.nix b/sw-kiosk.nix index 2904910..dca294c 100644 --- a/sw-kiosk.nix +++ b/sw-kiosk.nix @@ -80,16 +80,6 @@ "/run/current-system/sw/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}/glib-2.0/schemas"; }; - services.xserver.libinput = { - enable = true; - devices = { - "disable-ghost-keyboard" = { - matchDevice = "AT Translated Set 2 keyboard"; - ignore = true; - }; - }; - }; - services.udev.extraRules = '' # These shouldn't be counted as keyboards, but should still produce events ACTION=="add|change", KERNEL=="event*", ATTRS{name}=="Video Bus", \ @@ -102,6 +92,9 @@ ENV{ID_INPUT_KEYBOARD}="", ENV{ID_INPUT_KEY}="" ACTION=="change", SUBSYSTEM=="switch", ATTRS{name}=="Intel HID switches", \ ENV{SW_TABLET_MODE}="1" + ACTION=="add|change", KERNEL=="event*", ATTRS{name}=="AT Translated Set 2 keyboard", \ + ENV{ID_INPUT}="", ENV{ID_INPUT_KEY}="", ENV{ID_INPUT_KEYBOARD}="", \ + OPTIONS+="ignore_device" ''; systemd.user.services."force-osk" = {