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.

Reply via email to