After some investigation it looks that the Input System simply doesn’t support multi-touch on Linux as clearly stated in the doc:
Touch input is supported on Android, iOS, Windows, and the Universal Windows Platform (UWP).
One thing that’s still not clear to me is if there would be a way to make it work using a Windows build and Proton, but I assume this won’t work either since Proton is not really emulating Windows. On top of this Proton seems very unreliable with Unity atm so I guess it’s better to steer away from it.
Would be nice to know from the development team if there’s an ETA for this feature. I understand how Linux Multitouch would be perceived as a low-priority platform in the past but given how popular the Steamdeck is becoming, this is definitely no longer the case.
I might be having the same issue. But surely there is something we can configure to make it work in most cases, because I find it pretty hard to believe that ALL games shipped with Unity are unable to use the Steam Deck touchscreen, right? And why would it need to support multi-touch for regular single-point taps?
One project is set to “Left Mouse Click Emulation”, another to “Touch API Pass-through”. Both work, only tried multi-touch with the latter. Don’t forget to publish after changing the setting.