Branch
release/1.4 (stable, AwesomeWM 4.4 parity)
somewm --version output
somewm --version
## somewm version info
**somewm:** 1.4.1 (unknown)
**wlroots:** 0.19
**Lua:** Lua 5.4 (compiled: Lua 5.4.8)
**LGI:** 0.9.2
**Build:** D-Bus=yes, XWayland=yes
**System:**
- Distro: postmarketOS edge
- Kernel: 6.19.0
- Arch: armv7l
- GPU: omapdrm
- Session: wayland (nested: yes)
How did you install somewm?
Distro package (AUR, nixpkgs, etc.)
What happened?
The mouse/cursor cannot be interacted with using the touchscreen
Steps to reproduce
Install somewm on device with touchscreen (resistive touchscreen in my case). Notice all touch input is ignored, e.g. mouse cursor does not move
Expected behavior
Should be possible to use the touchscreen to move the mouse/cursor, e.g. to click the SomeWM menu or interact with applications
Relevant rc.lua
Logs, crash output, or backtrace
libinput list-devices output:
<snip>
Device: TSC2005 touchscreen
Kernel: /dev/input/event1
Id: <unknown>:0000:07d5
Group: 2
Seat: seat0, default
Capabilities: touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: 1.11 0.00 -0.06 0.00 -1.19 1.08
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
<snip>
somewm startup log:
00:00:00.011 [INFO] [libseat] [libseat/backend/seatd.c:64] Could not connect to socket /run/seatd.sock: No such file or directory
00:00:00.016 [INFO] [libseat] [libseat/libseat.c:76] Backend 'seatd' failed to open seat, skipping
00:00:00.088 [INFO] [libseat] [libseat/libseat.c:73] Seat opened with backend 'logind'
00:00:00.088 [INFO] [backend/session/session.c:117] Successfully loaded libseat session
00:00:00.117 [INFO] [backend/backend.c:248] Found 1 GPUs
00:00:00.122 [INFO] [backend/drm/backend.c:225] Initializing DRM backend for /dev/dri/card0 (omapdrm)
00:00:00.123 [DEBUG] [backend/drm/drm.c:110] Using atomic DRM interface
00:00:00.123 [DEBUG] [backend/drm/drm.c:131] ADDFB2 modifiers supported
00:00:00.123 [INFO] [backend/drm/drm.c:310] Found 2 DRM CRTCs
00:00:00.132 [INFO] [backend/drm/drm.c:268] Found 3 DRM planes
00:00:00.136 [INFO] [util/env.c:25] Loading WLR_RENDERER option: pixman
00:00:00.136 [INFO] [render/pixman/renderer.c:328] Creating pixman renderer
00:00:00.137 [DEBUG] [render/allocator/allocator.c:142] Trying to create drm dumb allocator
00:00:00.139 [DEBUG] [render/allocator/drm_dumb.c:230] Created DRM dumb allocator
00:00:00.272 [INFO] [../luaa.c:2611] Lua Lua 5.4 initialized
2026-04-30 13:22:34 W: somewm: a_dbus_connect:639: Could not connect to D-Bus session bus: /usr/bin/dbus-launch terminated abnormally without any error message
00:00:00.330 [INFO] [../ipc.c:149] IPC listening on /run/user/10000/somewm-socket
00:00:00.333 [DEBUG] [backend/libinput/backend.c:88] Starting libinput backend
00:00:00.584 [DEBUG] [backend/libinput/events.c:69] Adding TWL4030 Keypad [1:1]
00:00:00.656 [DEBUG] [backend/libinput/events.c:69] Adding TSC2005 touchscreen [0:2005]
00:00:00.657 [DEBUG] [backend/libinput/events.c:69] Adding gpio_keys [1:1]
00:00:00.705 [DEBUG] [backend/libinput/backend.c:125] libinput successfully initialized
00:00:00.707 [INFO] [backend/drm/drm.c:1741] Scanning DRM connectors on /dev/dri/card0
00:00:00.708 [INFO] [backend/drm/drm.c:1796] Found connector 'DPI-1'
00:00:00.709 [INFO] [backend/drm/drm.c:1821] 'DPI-1' connected
00:00:00.710 [DEBUG] [backend/drm/drm.c:1596] Current CRTC: 56
00:00:00.711 [INFO] [backend/drm/drm.c:1610] Detected modes:
00:00:00.712 [INFO] [backend/drm/drm.c:1634] 800x480 @ 57.219 Hz (preferred)
00:00:00.713 [INFO] [backend/drm/drm.c:1671] Physical size: 77x46
00:00:00.714 [ERROR] [backend/drm/util.c:65] Failed to parse EDID
00:00:00.715 [INFO] [backend/drm/drm.c:1796] Found connector 'Composite-1'
00:00:00.716 [INFO] [backend/drm/drm.c:1855] connector DPI-1: Requesting modeset
00:00:00.716 [ERROR] [../somewm.c:1843] [HOTPLUG] createmon: DPI-1 enabled=1 mons=0
00:00:00.716 [DEBUG] [types/output/render.c:123] Attaching empty buffer to output for modeset
00:00:00.716 [DEBUG] [types/output/swapchain.c:27] Choosing primary buffer format XR24 (0x34325258) for output 'DPI-1'
00:00:00.716 [DEBUG] [types/output/swapchain.c:96] Testing swapchain for output 'DPI-1'
00:00:00.716 [DEBUG] [render/swapchain.c:101] Allocating new swapchain buffer
00:00:00.739 [DEBUG] [render/allocator/drm_dumb.c:105] Allocated 800x480 DRM dumb buffer
00:00:00.742 [DEBUG] [render/pixman/renderer.c:186] Created pixman buffer 800x480
00:00:00.745 [INFO] [backend/drm/drm.c:944] connector DPI-1: Modesetting with 800x480 @ 57.219 Hz
00:00:00.755 [DEBUG] [../objects/screen.c:126] screen created: index=1 geometry=0x0+-1+-1
00:00:00.757 [ERROR] [../somewm.c:6273] [HOTPLUG] updatemons geom: DPI-1 0,0 800x480
00:00:00.758 [ERROR] [../somewm.c:6349] [HOTPLUG] updatemons exit selmon=DPI-1
W: /usr/share/somewm/lua/awful/mouse/init.lua:381: invalid cursor left_ptr
2026-04-30 13:22:40 E: awesome: Failed to get list of keyboard groups
00:00:07.051 [INFO] [../luaa.c:4484] loaded config from /home/user/.config/somewm/rc.lua
00:00:09.113 [DEBUG] [xcursor/wlr_xcursor.c:224] Loaded cursor theme 'default' at size 24 (26 available cursors)
00:00:09.114 [DEBUG] [types/output/cursor.c:204] Hardware cursor not supported
00:00:09.115 [DEBUG] [types/output/cursor.c:305] Failed to render cursor buffer
00:00:09.115 [DEBUG] [types/output/cursor.c:424] Falling back to software cursor on output 'DPI-1'
2026-04-30 13:22:43 W: awesome: systray: Failed to connect to session bus: /usr/share/somewm/lua/awful/systray.lua:1038: attempt to index a nil value (local 'b')
00:00:09.220 [DEBUG] [render/swapchain.c:101] Allocating new swapchain buffer
00:00:09.254 [DEBUG] [render/allocator/drm_dumb.c:105] Allocated 800x480 DRM dumb buffer
00:00:09.255 [DEBUG] [render/pixman/renderer.c:186] Created pixman buffer 800x480
Note that wlroots does report the "TSC2005 touchscreen" to somewm. There is no input issue on Sway or Wayfire, which also use wlroots.
Preflight checklist
Branch
release/1.4 (stable, AwesomeWM 4.4 parity)
somewm --version output
How did you install somewm?
Distro package (AUR, nixpkgs, etc.)
What happened?
The mouse/cursor cannot be interacted with using the touchscreen
Steps to reproduce
Install somewm on device with touchscreen (resistive touchscreen in my case). Notice all touch input is ignored, e.g. mouse cursor does not move
Expected behavior
Should be possible to use the touchscreen to move the mouse/cursor, e.g. to click the SomeWM menu or interact with applications
Relevant rc.lua
Logs, crash output, or backtrace
libinput list-devicesoutput:somewmstartup log:Note that
wlrootsdoes report the "TSC2005 touchscreen" tosomewm. There is no input issue on Sway or Wayfire, which also usewlroots.Preflight checklist
rc.lua(orrc_fallback.lua) to confirm this is not a bug in my own config.