evidence · 35.7 KiB
Committed at docs/evidence/shell-session.txt. This is what grounds the requirements
that cite it.
===== > systemctl status shell --no-pager; journalctl -u shell -b --no-pager --since "2026-03-17 20:00:40" =====
systemctl status shell --no-pager; journalctl -u shell -b --no-pager --since "2026-03-17 20:00:40"
␛[?2004l
␛[0;1;32m●␛[0m shell.service - sway on the panel
Loaded: loaded (␛]8;;file://nixos/etc/systemd/system/shell.service␛\/etc/systemd/system/shell.service␛]8;;␛\; ␛[0;1;32menabled␛[0m; preset: ignored)
Drop-In: /run/systemd/system/shell.service.d
└─␛]8;;file://nixos/run/systemd/system/shell.service.d/10-dbus-path.conf␛\10-dbus-path.conf␛]8;;␛\
Active: ␛[0;1;32mactive (running)␛[0m since Tue 2026-03-17 20:00:41 UTC; 51s ago
Invocation: fe988dd043184bccb890a7cc05246345
Process: 1201 ExecStartPre=/nix/store/d8m8jh02rsf1vql1c2z1iag0j3d11030-wait-for-seatd (code=exited, status=0/SUCCESS)
Main PID: 1205 (dbus-run-sessio)
IP: 0B in, 0B out
IO: 6.4M read, 0B written
Tasks: 5␛[0;90m␛[0;38:5:245m (limit: 466)␛[0m
Memory: 10.2M (peak: 12.3M)
CPU: 637ms
CGroup: /system.slice/shell.service
├─␛[0;90m␛[0;38:5:245m1205 /nix/store/1xh1w3x7nqhf6k5lw81ic996s0fjg4j1-dbus-riscv64-un…␛[0m
├─␛[0;90m␛[0;38:5:245m1210 dbus-daemon --nofork --print-address 4 --session␛[0m
├─␛[0;90m␛[0;38:5:245m1211 /nix/store/09aymslf57zmz90rqw7v0gy3kip3c9na-sway-unwrapped-…␛[0m
└─␛[0;90m␛[0;38:5:245m1214 /nix/store/swnlmpv5jbjhh1gq4cy30jvsgygzdwg9-swaybg-riscv64-…␛[0m
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.542 [DEBUG] [sway/commands/exec_…1217
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.542 [INFO] [sway/server.c:799] R…d-1'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.546 [DEBUG] [wlr] [render/swapch…ffer
Mar 17 20:00:43 nixos sway[1216]: [ERROR] [sway/commands/exec_always.c:65] …tory
Mar 17 20:00:43 nixos sway[1217]: 00:00:00.556 [ERROR] [sway/commands/exec_…tory
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.574 [DEBUG] [wlr] [render/alloca…ffer
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.574 [DEBUG] [wlr] [render/pixman…1232
Mar 17 20:00:43 nixos sway[1214]: 2026-03-17 20:00:43 - [main.c:328] Could …ll))
Mar 17 20:01:13 nixos sway[1211]: 00:00:30.520 [DEBUG] [wlr] [types/wlr_xdg…ired
Mar 17 20:01:13 nixos sway[1211]: 00:00:30.528 [DEBUG] [wlr] [types/wlr_xdg…ired
Hint: Some lines were ellipsized, use -l to show in full.
Mar 17 20:00:41 nixos systemd[1]: Starting sway on the panel...
Mar 17 20:00:41 nixos systemd[1]: Started sway on the panel.
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.000 [INFO] [sway/main.c:308] Sway version 1.12
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.002 [INFO] [sway/main.c:309] wlroots version 0.20.2
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.031 [INFO] [sway/main.c:78] Linux nixos 6.6.36 #1-NixOS SMP Tue Jan 1 00:00:00 UTC 1980 riscv64 GNU/Linux
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.033 [INFO] [sway/main.c:94] Contents of /etc/lsb-release:
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.035 [INFO] [sway/main.c:78] DISTRIB_CODENAME=zokor
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.036 [INFO] [sway/main.c:78] DISTRIB_DESCRIPTION="NixOS 26.11 (Zokor)"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.037 [INFO] [sway/main.c:78] DISTRIB_ID=nixos
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.037 [INFO] [sway/main.c:78] DISTRIB_RELEASE="26.11"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.037 [INFO] [sway/main.c:78] LSB_VERSION="26.11 (Zokor)"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.037 [INFO] [sway/main.c:94] Contents of /etc/os-release:
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] ANSI_COLOR="0;38;2;126;186;228"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] BUILD_ID="26.11.20260919.20b1ddd"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] CPE_NAME="cpe:/o:nixos:nixos:26.11"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] DEFAULT_HOSTNAME=nixos
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] DOCUMENTATION_URL="https://nixos.org/learn.html"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] HOME_URL="https://nixos.org/"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] ID=nixos
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] LOGO="nix-snowflake"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] NAME=NixOS
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] PRETTY_NAME="NixOS 26.11 (Zokor)"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] SUPPORT_URL="https://nixos.org/community.html"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] VENDOR_NAME=NixOS
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] VENDOR_URL="https://nixos.org/"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] VERSION="26.11 (Zokor)"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] VERSION_CODENAME=zokor
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:78] VERSION_ID="26.11"
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:66] LD_LIBRARY_PATH=
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:66] LD_PRELOAD=
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.038 [INFO] [sway/main.c:66] PATH=/nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin:/nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin:/nix/store/0qvygxiyvyscmbmc5632wxbly3f45lgg-procps-riscv64-unknown-linux-gnu-4.0.7/bin:/nix/store/3m27x1rrl0wk30lz5fih10cf1dpqbaa6-coreutils-riscv64-unknown-linux-gnu-9.11/bin:/nix/store/nyy80gvhfcalcm8g9x3fcx3bgilllj3g-htop-riscv64-unknown-linux-gnu-3.5.3/bin:/nix/store/fy9xmga7mbqqiqp6gaj79239a98ssy9g-jq-riscv64-unknown-linux-gnu-1.8.2-bin/bin:/nix/store/8p3x57wkpfzjm7kbi15ygywrvmfpvc4g-gnused-riscv64-unknown-linux-gnu-4.10/bin:/nix/store/3m27x1rrl0wk30lz5fih10cf1dpqbaa6-coreutils-riscv64-unknown-linux-gnu-9.11/bin:/nix/store/f9vfmg7i47yz1pys69h44qsgffynpl6x-findutils-riscv64-unknown-linux-gnu-4.11.0/bin:/nix/store/82hag9xq80yh6js55xp754dskys95ab2-gnugrep-riscv64-unknown-linux-gnu-3.12/bin:/nix/store/8p3x57wkpfzjm7kbi15ygywrvmfpvc4g-gnused-riscv64-unknown-linux-gnu-4.10/bin:/nix/store/srwrq12f962d5prr382vvsq76nfvmm84-systemd-riscv64-unknown-linux-gnu-261.2/bin:/nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/sbin:/nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/sbin:/nix/store/0qvygxiyvyscmbmc5632wxbly3f45lgg-procps-riscv64-unknown-linux-gnu-4.0.7/sbin:/nix/store/3m27x1rrl0wk30lz5fih10cf1dpqbaa6-coreutils-riscv64-unknown-linux-gnu-9.11/sbin:/nix/store/nyy80gvhfcalcm8g9x3fcx3bgilllj3g-htop-riscv64-unknown-linux-gnu-3.5.3/sbin:/nix/store/fy9xmga7mbqqiqp6gaj79239a98ssy9g-jq-riscv64-unknown-linux-gnu-1.8.2-bin/sbin:/nix/store/8p3x57wkpfzjm7kbi15ygywrvmfpvc4g-gnused-riscv64-unknown-linux-gnu-4.10/sbin:/nix/store/3m27x1rrl0wk30lz5fih10cf1dpqbaa6-coreutils-riscv64-unknown-linux-gnu-9.11/sbin:/nix/store/f9vfmg7i47yz1pys69h44qsgffynpl6x-findutils-riscv64-unknown-linux-gnu-4.11.0/sbin:/nix/store/82hag9xq80yh6js55xp754dskys95ab2-gnugrep-riscv64-unknown-linux-gnu-3.12/sbin:/nix/store/8p3x57wkpfzjm7kbi15ygywrvmfpvc4g-gnused-riscv64-unknown-linux-gnu-4.10/sbin:/nix/store/srwrq12f962d5prr382vvsq76nfvmm84-systemd-riscv64-unknown-linux-gnu-261.2/sbin:/nix/store/1xh1w3x7nqhf6k5lw81ic996s0fjg4j1-dbus-riscv64-unknown-linux-gnu-1.16.2/bin
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.039 [INFO] [sway/main.c:66] SWAYSOCK=/run/shell/sway-ipc.sock
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.039 [INFO] [sway/main.c:338] Starting sway version 1.12
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.039 [DEBUG] [sway/server.c:246] Initializing Wayland server
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.044 [INFO] [wlr] [libseat] [libseat/libseat.c:62] Seat opened with backend 'seatd'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.045 [INFO] [wlr] [libseat] [libseat/backend/seatd.c:218] Enabling seat
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.045 [INFO] [wlr] [backend/session/session.c:117] Successfully loaded libseat session
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.068 [INFO] [wlr] [backend/backend.c:248] Found 1 GPUs
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.069 [INFO] [wlr] [backend/drm/backend.c:225] Initializing DRM backend for /dev/dri/card0 (canaan-drm)
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.069 [DEBUG] [wlr] [backend/drm/drm.c:112] Using atomic DRM interface
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.069 [DEBUG] [wlr] [backend/drm/drm.c:133] ADDFB2 modifiers supported
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.069 [INFO] [wlr] [backend/drm/drm.c:312] Found 1 DRM CRTCs
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.069 [INFO] [wlr] [backend/drm/drm.c:270] Found 7 DRM planes
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.070 [INFO] [wlr] [util/env.c:25] Loading WLR_RENDERER option: pixman
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.070 [INFO] [wlr] [render/pixman/renderer.c:328] Creating pixman renderer
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.070 [DEBUG] [wlr] [render/allocator/allocator.c:142] Trying to create drm dumb allocator
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.071 [DEBUG] [wlr] [render/allocator/drm_dumb.c:230] Created DRM dumb allocator
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.071 [DEBUG] [wlr] [types/wlr_drm_lease_v1.c:599] Creating wlr_drm_lease_device_v1 for /dev/dri/card0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.071 [INFO] [wlr] [backend/headless/backend.c:60] Creating headless backend
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.157 [INFO] [sway/config.c:423] Loading config from /nix/store/gmblj8zrf83v715vzwkv35g80fgszd2v-k230-sway.conf
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.159 [DEBUG] [sway/config.c:782] Read line 1: output DSI-1 mode 568x1232 transform normal scale 1 render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.159 [INFO] [sway/commands.c:381] Config command: output DSI-1 mode 568x1232 transform normal scale 1 render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.159 [INFO] [sway/commands.c:404] After replacement: output DSI-1 mode 568x1232 transform normal scale 1 render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.160 [DEBUG] [sway/commands.c:436] Subcommand: mode 568x1232 transform normal scale 1 render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.160 [DEBUG] [sway/commands.c:436] Subcommand: transform normal scale 1 render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.160 [DEBUG] [sway/commands.c:436] Subcommand: scale 1 render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.160 [DEBUG] [sway/commands.c:436] Subcommand: render_bit_depth 6
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.160 [DEBUG] [sway/config/output.c:279] Config stored for output DSI-1 (enabled: -1) (568x1232@-1.000000Hz position 2147483647,2147483647 scale 1.000000 subpixel unknown transform 0) (bg (null) (null)) (power -1) (max render time: -1) (allow tearing: -1) (hdr: -1)
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [DEBUG] [sway/config.c:782] Read line 2: input type:touch map_to_output DSI-1
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [INFO] [sway/commands.c:381] Config command: input type:touch map_to_output DSI-1
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [INFO] [sway/commands.c:404] After replacement: input type:touch map_to_output DSI-1
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [DEBUG] [sway/commands/input.c:58] entering input block: type:touch
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [DEBUG] [sway/config/input.c:15] new_input_config(type:touch)
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [DEBUG] [sway/commands.c:436] Subcommand: map_to_output DSI-1
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.161 [DEBUG] [sway/config/input.c:15] new_input_config(temp)
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.189 [DEBUG] [sway/config/input.c:366] Config stored for input type:touch
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.189 [DEBUG] [sway/config.c:782] Read line 3:
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.189 [DEBUG] [sway/config.c:782] Read line 4: default_border none
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.189 [INFO] [sway/commands.c:381] Config command: default_border none
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.189 [INFO] [sway/commands.c:404] After replacement: default_border none
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.189 [DEBUG] [sway/config.c:782] Read line 5: font pango:DejaVu Sans Mono 15
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.190 [INFO] [sway/commands.c:381] Config command: font pango:DejaVu Sans Mono 15
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.190 [INFO] [sway/commands.c:404] After replacement: font pango:DejaVu Sans Mono 15
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.345 [DEBUG] [sway/config.c:782] Read line 6: focus_follows_mouse no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.345 [INFO] [sway/commands.c:381] Config command: focus_follows_mouse no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.345 [INFO] [sway/commands.c:404] After replacement: focus_follows_mouse no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.345 [DEBUG] [sway/config.c:782] Read line 7: # A 568 px panel cannot make two tiled terminals useful. New applications
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 8: # share a tabbed workspace; the touch menu can still focus any container.
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 9: workspace_layout tabbed
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:381] Config command: workspace_layout tabbed
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:404] After replacement: workspace_layout tabbed
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 10:
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 11: bar {
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:836] Entering block 'bar'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 12: position top
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:381] Config command: bar position top
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:404] After replacement: bar position top
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/commands/bar.c:90] Creating bar: bar-0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/commands.c:436] Subcommand: position top
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/commands/bar/position.c:14] Setting bar position 'top' for bar: bar-0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 13: height 56
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:381] Config command: bar height 56
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:404] After replacement: bar height 56
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/commands.c:436] Subcommand: height 56
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/commands/bar/height.c:17] Setting bar height to 56 on bar: bar-0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/config.c:782] Read line 14: font pango:DejaVu Sans Mono 16
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:381] Config command: bar font pango:DejaVu Sans Mono 16
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [INFO] [sway/commands.c:404] After replacement: bar font pango:DejaVu Sans Mono 16
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.346 [DEBUG] [sway/commands.c:436] Subcommand: font pango:DejaVu Sans Mono 16
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [DEBUG] [sway/commands/bar/font.c:27] Settings font 'DejaVu Sans Mono 16' for bar: bar-0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [DEBUG] [sway/config.c:782] Read line 15: # swaybar starts status_command with the Wayland display inherited from
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [DEBUG] [sway/config.c:782] Read line 16: # sway, so foot launched by the menu joins this session rather than a
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [DEBUG] [sway/config.c:782] Read line 17: # system service environment with no WAYLAND_DISPLAY.
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [DEBUG] [sway/config.c:782] Read line 18: status_command /nix/store/lhrk08jf4vxhg1jsgzsap48ay5fdikpi-k230-touch-menu/bin/k230-touch-menu
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [INFO] [sway/commands.c:381] Config command: bar status_command /nix/store/lhrk08jf4vxhg1jsgzsap48ay5fdikpi-k230-touch-menu/bin/k230-touch-menu
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.347 [INFO] [sway/commands.c:404] After replacement: bar status_command /nix/store/lhrk08jf4vxhg1jsgzsap48ay5fdikpi-k230-touch-menu/bin/k230-touch-menu
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/commands.c:436] Subcommand: status_command /nix/store/lhrk08jf4vxhg1jsgzsap48ay5fdikpi-k230-touch-menu/bin/k230-touch-menu
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/commands/bar/status_command.c:17] Feeding bar with status command: /nix/store/lhrk08jf4vxhg1jsgzsap48ay5fdikpi-k230-touch-menu/bin/k230-touch-menu
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/config.c:782] Read line 19: workspace_buttons no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [INFO] [sway/commands.c:381] Config command: bar workspace_buttons no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [INFO] [sway/commands.c:404] After replacement: bar workspace_buttons no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/commands.c:436] Subcommand: workspace_buttons no
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/commands/bar/workspace_buttons.c:18] Disabling workspace buttons on bar: bar-0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/config.c:782] Read line 20: colors {
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.351 [DEBUG] [sway/config.c:836] Entering block 'bar colors'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 21: statusline #ffffff
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [INFO] [sway/commands.c:381] Config command: bar colors statusline #ffffff
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [INFO] [sway/commands.c:404] After replacement: bar colors statusline #ffffff
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/commands.c:436] Subcommand: colors statusline #ffffff
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/commands.c:436] Subcommand: statusline #ffffff
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 22: background #202020
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [INFO] [sway/commands.c:381] Config command: bar colors background #202020
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [INFO] [sway/commands.c:404] After replacement: bar colors background #202020
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/commands.c:436] Subcommand: colors background #202020
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/commands.c:436] Subcommand: background #202020
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 23: }
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:853] Exiting block 'bar colors'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 24: }
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:853] Exiting block 'bar'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 25:
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 26: # 400 px: with ten keys across 568 px each key is
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 27: # ~57 px (4.4 mm) wide; rows of ~80 px are what a fingertip needs.
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [DEBUG] [sway/config.c:782] Read line 28: exec /nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin/wvkbd-mobintl -H 400 --hidden
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [INFO] [sway/commands.c:381] Config command: exec /nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin/wvkbd-mobintl -H 400 --hidden
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.352 [INFO] [sway/commands.c:404] After replacement: exec /nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin/wvkbd-mobintl -H 400 --hidden
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/config.c:826] Deferring command `exec /nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin/wvkbd-mobintl -H 400 --hidden'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/config.c:782] Read line 29: exec /nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin/foot --config /nix/store/630xq18xf4szzhdka12a0pp8ywdd0a9z-k230-terminal-foot.ini
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [INFO] [sway/commands.c:381] Config command: exec /nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin/foot --config /nix/store/630xq18xf4szzhdka12a0pp8ywdd0a9z-k230-terminal-foot.ini
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [INFO] [sway/commands.c:404] After replacement: exec /nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin/foot --config /nix/store/630xq18xf4szzhdka12a0pp8ywdd0a9z-k230-terminal-foot.ini
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/config.c:826] Deferring command `exec /nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin/foot --config /nix/store/630xq18xf4szzhdka12a0pp8ywdd0a9z-k230-terminal-foot.ini'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/input/input-manager.c:190] no fallback seat config - creating default
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/config/seat.c:65] Adding non-wildcard seat config
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/config/seat.c:82] Config stored for seat seat0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/input/input-manager.c:637] applying seat config for seat seat0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/input/input-manager.c:637] applying seat config for seat seat0
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.353 [DEBUG] [sway/config/output.c:1286] spawn_swaybg cmd[0] = /nix/store/swnlmpv5jbjhh1gq4cy30jvsgygzdwg9-swaybg-riscv64-unknown-linux-gnu-1.2.2/bin/swaybg
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.361 [INFO] [sway/realtime.c:35] Failed to set scheduling priority to 1
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.361 [INFO] [sway/server.c:787] Starting backend on wayland display 'wayland-1'
Mar 17 20:00:42 nixos sway[1211]: 00:00:00.361 [DEBUG] [wlr] [backend/libinput/backend.c:88] Starting libinput backend
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.441 [DEBUG] [wlr] [backend/libinput/events.c:69] Adding Goodix Berlin Capacitive TouchScreen [0:0]
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.442 [DEBUG] [sway/input/input-manager.c:240] adding device: '0:0:Goodix_Berlin_Capacitive_TouchScreen'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.442 [DEBUG] [sway/input/libinput.c:260] sway_input_configure_libinput_device('type:touch' on '0:0:Goodix_Berlin_Capacitive_TouchScreen')
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.442 [DEBUG] [sway/input/libinput.c:237] (null) 'type:touch' is mapped to offline output 'DSI-1'; disabling input
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.442 [DEBUG] [sway/input/libinput.c:23] send_events_set_mode(1)
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.459 [DEBUG] [sway/input/seat.c:945] adding device 0:0:Goodix_Berlin_Capacitive_TouchScreen to seat seat0
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.459 [DEBUG] [sway/input/seat.c:694] Applying input mapping to 0:0:Goodix_Berlin_Capacitive_TouchScreen
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.459 [DEBUG] [sway/input/seat.c:740] Mapping input device 0:0:Goodix_Berlin_Capacitive_TouchScreen to output DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.459 [DEBUG] [sway/input/seat.c:752] Requested output DSI-1 for device 0:0:Goodix_Berlin_Capacitive_TouchScreen isn't present
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [DEBUG] [wlr] [backend/libinput/backend.c:125] libinput successfully initialized
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1781] Scanning DRM connectors on /dev/dri/card0
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1836] Found connector 'DSI-1'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1861] 'DSI-1' connected
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [DEBUG] [wlr] [backend/drm/drm.c:1632] Current CRTC: 46
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1646] Detected modes:
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1670] 568x1232 @ 52.190 Hz (preferred)
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1707] Physical size: 44x95
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [DEBUG] [wlr] [backend/drm/drm.c:1744] Connector has no EDID
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [INFO] [wlr] [backend/drm/drm.c:1895] connector DSI-1: Requesting modeset
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.460 [DEBUG] [sway/desktop/output.c:541] New output 0x389823d120: DSI-1 (non-desktop: 0)
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.461 [INFO] [wlr] [backend/headless/backend.c:17] Starting headless backend
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:1008] Committing 1 outputs
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:769] Output state for DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:771] enabled: yes
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:775] render_format: RG16
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:783] mode: 568x1232@52190mHz (preferred)
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:793] scale: 1.000000
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [sway/config/output.c:796] subpixel: unknown
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [wlr] [types/wlr_output_swapchain_manager.c:164] Preparing test commit for 1 outputs with explicit modifiers
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.465 [DEBUG] [wlr] [render/swapchain.c:103] Allocating new swapchain buffer
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.486 [DEBUG] [wlr] [render/allocator/drm_dumb.c:105] Allocated 568x1232 DRM dumb buffer
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.487 [DEBUG] [wlr] [types/wlr_output_swapchain_manager.c:185] Test commit for 1 outputs succeeded
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.488 [DEBUG] [wlr] [render/pixman/renderer.c:186] Created pixman buffer 568x1232
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.502 [DEBUG] [sway/config/output.c:1072] Commit of 1 outputs succeeded
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.503 [DEBUG] [sway/config/output.c:1080] Finalizing config for DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.503 [DEBUG] [sway/tree/workspace.c:437] Workspace: Generating new workspace name for output DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.503 [DEBUG] [sway/tree/output.c:165] Creating default workspace 1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.503 [DEBUG] [sway/tree/workspace.c:185] Adding workspace 1 for output DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.505 [DEBUG] [sway/desktop/layer_shell.c:96] Usable area changed, rearranging output
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.505 [DEBUG] [sway/tree/arrange.c:274] Usable area for ws: 568x1232@0,0
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.505 [DEBUG] [sway/tree/arrange.c:308] Arranging workspace '1' at 0.000000, 0.000000
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/tree/arrange.c:274] Usable area for ws: 568x1232@0,0
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/tree/arrange.c:308] Arranging workspace '1' at 0.000000, 0.000000
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/desktop/transaction.c:821] Transaction 0x38981fcef0 committing with 2 instructions
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/desktop/transaction.c:717] Applying transaction 0x38981fcef0
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/input/seat.c:694] Applying input mapping to 0:0:Goodix_Berlin_Capacitive_TouchScreen
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/input/seat.c:740] Mapping input device 0:0:Goodix_Berlin_Capacitive_TouchScreen to output DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/input/seat.c:760] Mapped to output DSI-1
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.506 [DEBUG] [sway/input/libinput.c:23] send_events_set_mode(0)
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.509 [DEBUG] [wlr] [xcursor/wlr_xcursor.c:233] Loaded cursor theme 'default' at size 24 (26 available cursors)
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.509 [DEBUG] [sway/config/bar.c:245] Invoking swaybar for bar id 'bar-0'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.515 [DEBUG] [sway/config/bar.c:238] Spawned swaybar bar-0
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.519 [DEBUG] [sway/config.c:631] Running deferred commands
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.519 [INFO] [sway/commands.c:261] Handling command 'exec /nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin/wvkbd-mobintl -H 400 --hidden'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.519 [DEBUG] [sway/commands/exec_always.c:47] Executing /nix/store/n7p6qfbyw30yany09x8kr95j2ar1fh7b-wvkbd-riscv64-unknown-linux-gnu-0.20/bin/wvkbd-mobintl -H 400 --hidden
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.528 [DEBUG] [sway/commands/exec_always.c:73] Child process created with pid 1216
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.528 [DEBUG] [sway/commands/exec_always.c:75] Recording workspace for process 1216
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.528 [INFO] [sway/commands.c:261] Handling command 'exec /nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin/foot --config /nix/store/630xq18xf4szzhdka12a0pp8ywdd0a9z-k230-terminal-foot.ini'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.528 [DEBUG] [sway/commands/exec_always.c:47] Executing /nix/store/spn1xzg7rfnffadkf4r3giv8vawgx2y3-foot-riscv64-unknown-linux-gnu-1.28.0/bin/foot --config /nix/store/630xq18xf4szzhdka12a0pp8ywdd0a9z-k230-terminal-foot.ini
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.538 [DEBUG]
Mar 17 20:00:43 nixos sway[1216]: 00:00:00.541
Mar 17 20:00:43 nixos sway[1211]: [sway/commands/exec_always.c:73] Child process created with pid 1217
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.542 [DEBUG] [sway/commands/exec_always.c:75] Recording workspace for process 1217
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.542 [INFO] [sway/server.c:799] Running compositor on wayland display 'wayland-1'
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.546 [DEBUG] [wlr] [render/swapchain.c:103] Allocating new swapchain buffer
Mar 17 20:00:43 nixos sway[1216]: [ERROR] [sway/commands/exec_always.c:65] execve failed: No such file or directory
Mar 17 20:00:43 nixos sway[1217]: 00:00:00.556 [ERROR] [sway/commands/exec_always.c:65] execve failed: No such file or directory
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.574 [DEBUG] [wlr] [render/allocator/drm_dumb.c:105] Allocated 568x1232 DRM dumb buffer
Mar 17 20:00:43 nixos sway[1211]: 00:00:00.574 [DEBUG] [wlr] [render/pixman/renderer.c:186] Created pixman buffer 568x1232
Mar 17 20:00:43 nixos sway[1214]: 2026-03-17 20:00:43 - [main.c:328] Could not find config for output DSI-1 ((null) (null))
Mar 17 20:01:13 nixos sway[1211]: 00:00:30.520 [DEBUG] [wlr] [types/wlr_xdg_activation_v1.c:48] Activation token '3fa8c8d398a07b698d762c22625abb91' has expired
Mar 17 20:01:13 nixos sway[1211]: 00:00:30.528 [DEBUG] [wlr] [types/wlr_xdg_activation_v1.c:48] Activation token '5f819d7711bf32dbb1409de440add3ea' has expired
␛[?2004h
␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m
␛[?2004l
␛[?2004h
␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m
===== > swaymsg -t get_outputs -r; swaymsg -t get_inputs -r =====
swaymsg -t get_outputs -r; swaymsg -t get_inputs -r
␛[?2004l
[
{
"id": 3,
"type": "output",
"orientation": "none",
"percent": 1.0,
"urgent": false,
"marks": [],
"layout": "output",
"border": "none",
"current_border_width": 0,
"rect": {
"x": 0,
"y": 0,
"width": 568,
"height": 1232
},
"deco_rect": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"window_rect": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"geometry": {
"x": 0,
"y": 0,
"width": 0,
"height": 0
},
"name": "DSI-1",
"window": null,
"nodes": [],
"floating_nodes": [],
"focus": [
4
],
"fullscreen_mode": 0,
"sticky": false,
"floating": null,
"scratchpad_state": null,
"primary": false,
"make": "Unknown",
"model": "Unknown",
"serial": "Unknown",
"modes": [
{
"width": 568,
"height": 1232,
"refresh": 52190,
"picture_aspect_ratio": "none"
}
],
"features": {
"adaptive_sync": false,
"hdr": false
},
"non_desktop": false,
"active": true,
"dpms": true,
"power": true,
"scale": 1.0,
"scale_filter": "nearest",
"transform": "normal",
"adaptive_sync_status": "disabled",
"current_workspace": "1",
"current_mode": {
"width": 568,
"height": 1232,
"refresh": 52190,
"picture_aspect_ratio": "none"
},
"max_render_time": 0,
"allow_tearing": false,
"hdr": false,
"focused": true,
"subpixel_hinting": "unknown"
}
]
[
{
"identifier": "0:0:Goodix_Berlin_Capacitive_TouchScreen",
"name": "Goodix Berlin Capacitive TouchScreen",
"type": "touch",
"libinput": {
"send_events": "enabled",
"calibration_matrix": [
1.0,
0.0,
0.0,
0.0,
1.0,
0.0
]
},
"vendor": 0,
"product": 0
}
]
␛[?2004h
␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m
␛[?2004l
␛[?2004h
␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m
2026-09-23 UTC: real-touch workflow on the unchanged initial-scene image
Operator reported correct output for the asymmetric command. Native capture
records an initial exho failure then echo 1qazoplm -> 1qazoplm (letter o).
Camera captures and physical Goodix contacts: shell-real-touch-keyboard/.
The focus-30 follow-up records hidden and shown physical keyboard states;
the operator confirmed doing the keyboard sequence. The hide transition is
not independently resolved by the camera.
Calibration decision: no correction needed or applied. The current source
has no touchscreen-swapped-x-y or touchscreen-inverted-* DT properties;
Sway uses transform normal, scale 1, and map_to_output DSI-1. Fresh runtime
get_inputs in shell-real-touch-keyboard/input-mapping-json.txt records the
identity [1,0,0,0,1,0] matrix. Zero correction layers are in force.
This is not a pixel-accuracy or error-free-every-tap claim.
The Apps recording shows real touch, Terminal/Monitor and focus changes.
Operator explicitly confirmed "home works too it's all good" after the
missing camera view of Home recovery was explained. Home is user-confirmed,
not a camera-proven recovery sequence. See shell-real-touch-apps/.
The touch-triggered reboot returns automatically to the terminal. Camera,
serial boot log and post-boot active shell/seatd/firewall checks are in
shell-real-touch-system/. The user removed the separate wall-supply trial
from shell acceptance; this remains USB-connected warm-reboot evidence.
A deliberate full-panel directional drag was not recorded in this session.