Bug 1221473

Summary: Plasma 6 touchpad cannot be disabled
Product: [openSUSE] openSUSE Tumbleweed Reporter: Matthew Mah <mattm3a>
Component: KDE Workspace (Plasma)Assignee: E-Mail List <opensuse-kde-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: fkrueger, fvogt, mattm3a
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Matthew Mah 2024-03-15 14:30:35 UTC
In KDE Plasma version 6.0.1, the touchpad is not identified under system settings: "No touchpad found". The touchpad still functions as expected, however, so the touchpad cannot be disabled and stray touches can disrupt typing. 

This is on a Lenovo T480.
Comment 1 Christophe Marin 2024-03-15 14:59:49 UTC
Do you have xf86-input-synaptics installed?

If yes, uninstall it, make sure xf86-input-libinput is installed, logout and restart your session
Comment 2 Matthew Mah 2024-03-18 21:08:06 UTC
Resolved by removing xf86-input-synaptics.
Comment 3 Frank Krüger 2024-03-18 22:02:34 UTC
I presume this is within X11 session. Given https://invent.kde.org/plasma/plasma-desktop/-/coammit/12ac086128c7e7db831f35d53616db0d6823fd90, does it make sense to remove the synaptics touchpad driver automatically (Wayland uses libinput anyway I guess)?
Comment 4 Fabian Vogt 2024-03-19 07:26:02 UTC
(In reply to Frank Krüger from comment #3)
> I presume this is within X11 session. Given
> https://invent.kde.org/plasma/plasma-desktop/-/coammit/
> 12ac086128c7e7db831f35d53616db0d6823fd90, does it make sense to remove the
> synaptics touchpad driver automatically (Wayland uses libinput anyway I
> guess)?

Yes, but the issue is that the package was installed by default on previous versions and thus adding a Conflicts: would require user intervention to choose between Plasma 6 and xf86-input-synaptics. That can be confusing andchoosing the wrong option would uninstall Plasma... Adding an obsoletes to just remove it everywhere would not be correct either. Not sure what to do.