evidence · 4.9 KiB

shell-virtual-touch.txt

Committed at docs/evidence/shell-virtual-touch.txt. This is what grounds the requirements that cite it.

Open raw source

===== > 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

␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m 
␛[?2004l
␛[?2004h

␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m