===== > tar -C /home -xzf /tmp/shell-home.tar.gz; sha256sum /tmp/shell-home.tar.gz; chmod +x /tmp/inject-tap.sh; evemu-describe /dev/input/event0 > /tmp/k230-touch.desc; sed -i "s/^N:.*/N: K230 injected touchscreen/" /tmp/k230-touch.desc; nohup evemu-device /tmp/k230-touch.desc > /tmp/k230-virtual.log 2>&1 < /dev/null & sleep 2; cat /tmp/k230-virtual.log; cat /tmp/k230-touch.desc; XDG_RUNTIME_DIR=/run/shell swaymsg -s /run/shell/sway-ipc.sock -t get_inputs ===== tar -C /home -xzf /tmp/shell-home.tar.gz; sha256sum /tmp/shell-home.tar.gz; chmod +x /tmp/inject-tap.sh; evemu-describe /dev/input/event0 > /tmp/k230-touch.desc; sed -i "s/^N:.*/N: K230 injected touchscreen/" /tmp/k230-touch .desc; nohup evemu-device /tmp/k230-touch.desc > /tmp/k230-virtual.log 2>&1 < /dev/null & sleep 2; cat /tmp/k230-virtual.log; cat /tmp/k230-touch.desc; XDG_RUNTIME_DIR=/run/shell swaymsg -s /run/shell/sway-ipc.sock -t get_inputs [?2004l tar: shell/.config/htop/htoprc: time stamp 2026-03-17 20:17:15 is 1121.413239208 s in the future tar: shell/.config/htop: time stamp 2026-03-17 20:17:15 is 1121.412878652 s in the future tar: shell/.config/procps: time stamp 2026-03-17 20:09:58 is 684.412008875 s in the future tar: shell/.config: time stamp 2026-03-17 20:17:03 is 1109.411756504 s in the future tar: shell: time stamp 2026-03-17 20:09:58 is 684.411542504 s in the future 5b1b3dba217ad8c4021179d2f93f36c434aba45ead118fd359bda009dc15ac18 /tmp/shell-home.tar.gz [1] 793 K230 injected touchscreen: /dev/input/event1 # EVEMU 1.3 # Kernel: 6.6.36 # Input device name: "Goodix Berlin Capacitive TouchScreen" # Input device ID: bus 0x18 vendor 0000 product 0000 version 0000 # Supported events: # Event type 0 (EV_SYN) # Event code 0 (SYN_REPORT) # Event code 1 (SYN_CONFIG) # Event code 2 (SYN_MT_REPORT) # Event code 3 (SYN_DROPPED) # Event code 4 ((null)) # Event code 5 ((null)) # Event code 6 ((null)) # Event code 7 ((null)) # Event code 8 ((null)) # Event code 9 ((null)) # Event code 10 ((null)) # Event code 11 ((null)) # Event code 12 ((null)) # Event code 13 ((null)) # Event code 14 ((null)) # Event code 15 (SYN_MAX) # Event type 1 (EV_KEY) # Event code 330 (BTN_TOUCH) # Event type 3 (EV_ABS) # Event code 0 (ABS_X) # Value 0 # Min 0 # Max 1023 # Fuzz 0 # Flat 0 # Resolution 0 # Event code 1 (ABS_Y) # Value 0 # Min 0 # Max 2399 # Fuzz 0 # Flat 0 # Resolution 0 # Event code 47 (ABS_MT_SLOT) # Value 0 # Min 0 # Max 9 # Fuzz 0 # Flat 0 # Resolution 0 # Event code 48 (ABS_MT_TOUCH_MAJOR) # Value 0 # Min 0 # Max 255 # Fuzz 0 # Flat 0 # Resolution 0 # Event code 53 (ABS_MT_POSITION_X) # Value 0 # Min 0 # Max 1023 # Fuzz 0 # Flat 0 # Resolution 0 # Event code 54 (ABS_MT_POSITION_Y) # Value 0 # Min 0 # Max 2399 # Fuzz 0 # Flat 0 # Resolution 0 # Event code 57 (ABS_MT_TRACKING_ID) # Value 0 # Min 0 # Max 65535 # Fuzz 0 # Flat 0 # Resolution 0 # Properties: # Property type 1 (INPUT_PROP_DIRECT) N: K230 injected touchscreen I: 0018 0000 0000 0000 P: 02 00 00 00 00 00 00 00 B: 00 0b 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 04 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 01 00 00 00 00 00 00 00 00 B: 02 00 00 00 00 00 00 00 00 B: 03 03 00 00 00 00 80 61 02 B: 04 00 00 00 00 00 00 00 00 B: 05 00 00 00 00 00 00 00 00 B: 11 00 00 00 00 00 00 00 00 B: 12 00 00 00 00 00 00 00 00 B: 14 00 00 00 00 00 00 00 00 B: 15 00 00 00 00 00 00 00 00 B: 15 00 00 00 00 00 00 00 00 A: 00 0 1023 0 0 0 A: 01 0 2399 0 0 0 A: 2f 0 9 0 0 0 A: 30 0 255 0 0 0 A: 35 0 1023 0 0 0 A: 36 0 2399 0 0 0 A: 39 0 65535 0 0 0 Input device: K230 injected touchscreen Type: Touch Identifier: 0:0:K230_injected_touchscreen Product ID: 0 Vendor ID: 0 Libinput Send Events: enabled Input device: wlr_virtual_keyboard_v1 Type: Keyboard Identifier: 0:0:wlr_virtual_keyboard_v1 Product ID: 0 Vendor ID: 0 Active Keyboard Layout: wvkbd Input device: Goodix Berlin Capacitive TouchScreen Type: Touch Identifier: 0:0:Goodix_Berlin_Capacitive_TouchScreen Product ID: 0 Vendor ID: 0 Libinput Send Events: enabled [?2004h []0;root@nixos: ~root@nixos:~]# [?2004l [?2004h []0;root@nixos: ~root@nixos:~]#