Automatic touchscreen mapping breaks with Gnome 44
Manjaro Gnome 44.1 X.Org X Server 1.21.1.8 X Protocol Version 11, Revision 0 Kernel 6.1.31-2 Mutter 44.1+r2+g82bd40dc-1 NVIDIA TU116 [GeForce GTX 1660 Ti] vendor: Micro-Star MSI driver: nvidia v: 530.41.03 Screen-1: 0 s-res: 5440x1080 s-dpi: 96 s-size: 1439x286mm (56.65x11.26") s-diag: 1467mm (57.76") Monitor-1: DP-1 mapped: DP-0 note: disabled pos: right model: Dell P2418HT serial: built: 2019 res: 1920x1080 hz: 60 dpi: 93 gamma: 1.2 size: 527x296mm (20.75x11.65") diag: 604mm (23.8") ratio: 16:9 modes: max: 1920x1080 min: 640x480 Monitor-2: DP-2 note: disabled pos: center model: HS133PC built: 2020 res: 1920x1080 hz: 60 dpi: 166 gamma: 1.2 size: 294x166mm (11.57x6.54") diag: 338mm (13.3") ratio: 3:2, 4:3 modes: max: 1920x1080 min: 640x480 Monitor-3: DP-3 mapped: DP-4 note: disabled pos: primary,left model: HP E202 serial: built: 2020 res: 1600x900 hz: 60 dpi: 92 gamma: 1.2 size: 443x249mm (17.44x9.8") diag: 508mm (20") ratio: 16:9 modes: max: 1600x900 min: 640x480
Bug summary
Flawed touchscreen mapping in multi-display setup. After upgrade to Gnome 44 my touchscreen monitor is mapped to a merged virtual display that includes all 3 monitors. The initial behavior is that touchscreen is not responsive after boot. After using a tool such as xinput-calibration
I realized touch input is mapped to the wrong screen coordinates.
As a workaround I am manually remapping the input using xinput --map-to-output
Steps to reproduce
1- Setup system with more than one display (one of them a touchscreen) 2- Update to Gnome 44 3- Boot 4- Try to use the shell using the touchscreen
What happened
Clicks are actually performed on the wrong display or on the wrong coordinates of the touchscreen
What did you expect to happen
Touchscreen input correctly mapped to the corresponding screen