SUMMARY Hi there... So, is pretty much this! When using Xorg, the function "Disable touchpad while a mouse is connected", doesn't work at all. But with Wayland works fine. But I am not in the mood yet to use Wayland. Some apps doesn't work properly, and even some games, like Silent Hill 2 Remake works better in Xorg. It there some possible fix to this issue? Thank you. STEPS TO REPRODUCE 1. Login with X11 session 2. Go to Systemsettings -> Mouse and TouchPad -> Touchpad 3. Mark disable touchpad while a mouse is connected 4. Touchpad still work OBSERVED RESULT Touchpad still work after mark disable touchpad while a mouse is connected, when using Xorg session. EXPECTED RESULT Touchpad disabled when connected an extarnal mouse, with X11/Xorg Session SOFTWARE/OS VERSIONS Operating System: Debian GNU/Linux 13 KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.20.0 Qt Version: 6.9.2 Kernel Version: 6.19.0-rc5-6.19-rc5 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 5625U with Radeon Graphics Memory: 64 GiB of RAM (47.0 GiB usable) Graphics Processor: AMD Radeon Graphics Manufacturer: Positivo Bahia - VAIO Product Name: VJFE69F11X-B0411H
This sounds like a libinput issue. On X11, you can verify whether the option is set by identifying the touchpad with: $ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ MSFT0001:01 06CB:CE2C Touchpad id=8 [slave pointer (2)] ⎜ ↳ MSFT0001:01 06CB:CE2C Mouse id=9 [slave pointer (2)] On my device, my touchpad is id 8. $ xinput list-props 8 | grep "Send Events" libinput Send Events Mode Enabled (306): 0, 1 when "Disable while mouse is connected" is enabled, and when not I get "0, 0" instead of "0, 1". If this is the case for you, then the option is set correctly and that's where any KDE involvement ends. Please close the issue and look upstream at libinput is that is the case.
I don't know if this my case here: xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ CX 2.4G Receiver Mouse id=10 [slave pointer (2)] ⎜ ↳ CX 2.4G Receiver Consumer Control id=11 [slave pointer (2)] ⎜ ↳ PNP0C50:0b 0911:5289 Mouse id=13 [slave pointer (2)] ⎜ ↳ PNP0C50:0b 0911:5289 Touchpad id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ CX 2.4G Receiver id=9 [slave keyboard (3)] ↳ CX 2.4G Receiver System Control id=12 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)] $ xinput list-props 14 | grep "Send Events" libinput Send Events Modes Available (372): 1, 1 libinput Send Events Mode Enabled (373): 0, 1 libinput Send Events Mode Enabled Default (374): 0, 0 Can you shed some light? Thank you