| Summary: | kcm_touch does not respect xinput or synclient configuration changes | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | gregory.david.martinez |
| Component: | kcm_touchpad | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | normal | CC: | nate |
| Priority: | NOR | ||
| Version First Reported In: | 5.17.5 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
gregory.david.martinez
2019-06-15 01:14:24 UTC
After a little investigation. It appears I was changing the wrong device using xinput (i2c_hid make duplicates of my touchpad device and I was using the wrong one). So, using xinput to change setting works. But synclient does not work (even after blacklisting the i2c_hid module). Are you using the Synaptic driver, or Libinput? If you're unsure, please attach a picture of what the Touchpad settings page looks like and I'll figure it out. :) I'm using the Synaptic driver. Here is the output of the Xorg.0.log output (grep synaptics Xorg.0.log):
[ 24839.643] (II) LoadModule: "synaptics"
[ 24839.643] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[ 24839.644] (II) Module synaptics: vendor="X.Org Foundation"
[ 24839.644] (II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
[ 24839.646] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property
[ 24839.646] (--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1276 - 5666 (res 0)
[ 24839.646] (--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1118 - 4734 (res 0)
[ 24839.646] (--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
[ 24839.646] (--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
[ 24839.646] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple
[ 24839.647] (--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
[ 24839.648] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
[ 24839.648] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
[ 24839.648] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
[ 24839.648] (**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 0.035
[ 24839.649] (--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
Here is xinput output:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=17 [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)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD: Integrate id=11 [slave keyboard (3)]
↳ Intel Virtual Button driver id=12 [slave keyboard (3)]
↳ Intel HID events id=13 [slave keyboard (3)]
↳ Intel HID 5 button array id=14 [slave keyboard (3)]
↳ Dell WMI hotkeys id=15 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
Thanks! And which Plasma version do you have? well, after some more investigation, it seems I have been fooling myself, and wasting your time (sorry :/). So, originally, the i2c_hid driver had made duplicates of my touchpad device making synclient not work properly, so I blacklisted i2c_hid. Afterwards, I tested synclient with "synclient TouchpadOff=1" expecting the touchpad to be disabled (it wasn't) -- It didn't occur to me to test the other settings. But, changing the other settings via synclient, with i2c_hid blacklisted, seem to work fine. So, both synclient (with the exception of TouchpadOff) and xinput seem to work. Glad to hear it! :) No worries, it's why we do bug triaging. On that subject, you seem like a very technically knowledgeable fellow. Would you like to do a bit of bug triaging yourself? Our resources are stretched quite thin and we'd love the help. If you're interested, check out https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Or if development is more your thing, check out https://community.kde.org/Get_Involved/development |