https://bugs.kde.org/show_bug.cgi?id=522966
Bug ID: 522966
Summary: kcm_touchpad: Apply button never becomes enabled,
making it impossible to save any touchpad settings
(X11)
Classification: I don't know
Product: kde
Version First unspecified
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
**Title**
kcm_touchpad: Apply button never becomes enabled, no touchpad settings can be
saved (X11, Fedora 44, Plasma 6.7.2)
**Product**
Plasma
**Component**
kcm_touchpad
**Version**
6.7.2
---
### Summary
The Touchpad KCM does not detect any configuration changes. The **Apply**
button always remains disabled, making it impossible to save any touchpad
setting.
---
### Steps to Reproduce
1. Log into a Plasma X11 session.
2. Open **System Settings → Mouse & Touchpad → Touchpad**.
3. Change any setting, for example:
* Enable/disable **Tap-to-click**
* Enable/disable **Disable touchpad when mouse is connected**
* Change pointer speed
4. Observe the **Apply** button.
---
### Expected Result
The **Apply** button should become enabled after a setting is modified,
allowing the new configuration to be saved.
---
### Actual Result
The **Apply** button never becomes enabled.
No touchpad setting can be saved.
The option **"Disable touchpad when mouse is connected"** does not work because
the configuration cannot be applied.
No `~/.config/touchpadxlibinputrc` file is created.
---
### System Information
* Fedora Linux 44 (KDE Spin)
* KDE Plasma: 6.7.2
* KDE Frameworks: 6.28.0
* Qt: 6.11.1
* Graphics Platform: X11
* Kernel: 7.1.3-200.fc44.x86_64
Hardware:
* Lenovo ThinkPad T470
* SynPS/2 Synaptics TouchPad
* TPPS/2 IBM TrackPoint
Input stack:
* libinput
* xorg-x11-drv-libinput installed
* xorg-x11-drv-synaptics not installed
---
### Additional Information
The touchpad is correctly detected by libinput.
`sudo libinput list-devices` reports:
* SynPS/2 Synaptics TouchPad
* TPPS/2 IBM TrackPoint
* USB mouse detected correctly
The KCM itself is present:
```text
kcmshell6 --list | grep touch
kcm_touchpad - Touchpad Configuration
```
Launching the module directly:
```bash
kcmshell6 kcm_touchpad
```
shows the same behavior: the **Apply** button never becomes enabled after
modifying any setting.
No relevant runtime errors are printed, except unrelated SVG warnings:
```text
qt.svg: Invalid path data; path truncated.
```
---
### Regression?
This appears similar to Bug 449843 ("Can't save any configuration any more
because 'Apply' button isn't activated after changing anything"), but
reproducible on:
* Plasma 6.7.2
* Frameworks 6.28.0
* Qt 6.11.1
* Fedora 44
* X11
I do not know whether this is a regression of the previous issue or a new one.
bash-5.3$ kinfo
Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.2
KDE Frameworks Version: 6.28.0
Qt Version: 6.11.1
Kernel Version: 7.1.3-200.fc44.x86_64 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™ i5-7200U CPU @ 2.50GHz
Memory: 16 Gio of RAM (15.5 Gio usable)
Graphics Processor: Intel® HD Graphics 620
Device: YICHIP Wireless Device
Kernel: /dev/input/event4
Id: usb:3151:3020
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: YICHIP Wireless Device Mouse
Kernel: /dev/input/event5
Id: usb:3151:3020
Group: 1
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Area rectangle: n/a
Device: YICHIP Wireless Device System Control
Kernel: /dev/input/event6
Id: usb:3151:3020
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: YICHIP Wireless Device Consumer Control
Kernel: /dev/input/event7
Id: usb:3151:3020
Group: 1
Seat: seat0, default
Capabilities: keyboard pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: disabled
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Video Bus
Kernel: /dev/input/event10
Id: host:0000:0006
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Power Button
Kernel: /dev/input/event2
Id: host:0000:0001
Group: 3
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Lid Switch
Kernel: /dev/input/event1
Id: host:0000:0005
Group: 4
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Sleep Button
Kernel: /dev/input/event0
Id: host:0000:0003
Group: 5
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event3
Id: serial:0001:0001
Group: 6
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: SynPS/2 Synaptics TouchPad
Kernel: /dev/input/event8
Id: serial:0002:0007
Group: 7
Seat: seat0, default
Size: 98x65mm
Capabilities: pointer gesture
Tap-to-click: disabled
Tap-and-drag: enabled
Tap button map: left/right/middle
Tap drag lock: disabled
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *two-finger edge
Scroll button: n/a
Scroll button lock: n/a
Click methods: *button-areas clickfinger
Clickfinger button map: left/right/middle
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles: flat *adaptive custom
Rotation: n/a
Area rectangle: n/a
Device: TPPS/2 IBM TrackPoint
Kernel: /dev/input/event9
Id: serial:0002:000a
Group: 8
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: *button
Scroll button: BTN_MIDDLE
Scroll button lock: disabled
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: n/a
Area rectangle: n/a
Device: ThinkPad Extra Buttons
Kernel: /dev/input/event11
Id: host:17aa:5054
Group: 9
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
--
You are receiving this mail because:
You are watching all bug changes.