protonscr

Dualshock 4 trackpad sends mouse movements and clicks despite not being bound

steamopen Distro Family: ArchGeneral controller / Steam Input
ValveSoftware/steam-for-linux#12140 · opened 2025-06-26 by Managor · updated 2026-03-13 · 6 comments · github
MManagor 2025-06-26 github

Your system information

  • Steam client version: 1750726487
  • Distribution: Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD

Please describe your issue in as much detail as possible:

Demonstrative video: https://www.youtube.com/watch?v=1T7-uhIej4o
Despite only being bound to Select in Elden Ring, the DS4 trackpad sends mouse input and clicks to the game. This is when Steam runs in standalone mode launched with gamescope from SDDM. I have not tested if this happens on desktop or Steam Deck.

Steps for reproducing this issue:

  1. Makes sure that the DualShock 4 trackpad is not bound to anything
  2. Click on the trackpad of move your finger on it

Result

Mouse input is being sent

Expected

Only the things that are bound in Steam Input should be sent.

Kkamikazeghost 2025-07-08 github

I had same issue, but solved it.

In my Linux (Ubuntu 14 Fork) the Controller's Touchpad is recognized as normal "Mouse Touchpad" in Linux System Settings.

Go to System Settings, search for Touchpad. Open Settings and deactivate the Touchpad of Controller.

I made a screenshot for u. I using KDE, but maybe ur Menu's differs, but most WM's are very similar in Settings.

Image

Hoply that helps u.

MManagor 2025-07-08 github

That does not help when Steam is running in dedicated mode. I launch Steam directly from SDDM with gamescope so any DE settings do not apply

Mmatte-schwartz 2025-07-08 github

SteamOS manages this with steamos-manager for gamescope-session: https://gitlab.steamos.cloud/holo/steamos-manager/-/blob/master/src/ds_inhibit.rs

MManagor 2025-07-08 github

Any advice on how to use this with plain Arch that I have configured to run in dedicated mode?

Mmatte-schwartz 2025-07-08 github

it's really only geared towards running Valve's gamescope-session or gamescope-session-plus (if patched), but the old standalone daemon ds-inhibit should work in dedicated mode by itself iirc https://aur.archlinux.org/packages/ds-inhibit

MManagor 2026-03-13 github

It's been a while but I finally got around to testing this. The ds-inhibit service works like a charm.
Still, it would be nice to have the driver inhibit this behavior by default.

Nothing extracted yet.