Bug 1478397 - unable to change mouse settings via gui tool
unable to change mouse settings via gui tool
Status: VERIFIED
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: mutter (Show other bugs)
7.4
x86_64 Linux
high Severity medium
: rc
: ---
Assigned To: Rui Matos
Desktop QE
: Desktop, Regression, ZStream
: 1480106 1480372 1486435 1492643 1513622 (view as bug list)
Depends On:
Blocks: 1420851 1477211 1479818 1513622 1515138
  Show dependency treegraph
 
Reported: 2017-08-04 09:38 EDT by Joe Wright
Modified: 2018-01-10 04:00 EST (History)
21 users (show)

See Also:
Fixed In Version: mutter-3.26.1-2.el7
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1513622 1515138 (view as bug list)
Environment:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 3166951 None None None 2017-11-14 11:15 EST

  None (edit)
Description Joe Wright 2017-08-04 09:38:23 EDT
Description of problem:
- After updating to 7.4, the mouse settings have no effect when changed

Version-Release number of selected component (if applicable):
7.4 GA

How reproducible:


Steps to Reproduce:
1. press the "super" key on the keyboard
2. locate "Settings" in the applications panel 
3. Choose the "Mouse and Touchpad" icon
4. Attempt to make changes to mouse settings

Actual results:
- Changing settings in the "Mouse and Touchpad" have no effect whasoever

Expected results:
- Mouse behavior changes based on the configured settings

Additional info:
Comment 10 Rui Matos 2017-08-16 10:20:20 EDT
*** Bug 1480106 has been marked as a duplicate of this bug. ***
Comment 11 Rui Matos 2017-08-16 10:20:39 EDT
*** Bug 1480372 has been marked as a duplicate of this bug. ***
Comment 12 Laurent Wandrebeck 2017-08-29 04:54:24 EDT
Confirmed here. CentOS 7.4.
Used to work fine in 7.3 (Iā€™m left handed, main button is the right one to me).
Update to 7.4, main button became the left one, and gnome app does not change anything.
Comment 13 Jiri Koten 2017-08-29 09:45:38 EDT
Changing mouse settings in control center doesn't work with the default evdev drivers, but is working fine with libinput driver.

To use libinput in X.Org the xorg-x11-drv-libinput driver is required.
Comment 14 Vladimir Benes 2017-08-29 15:48:50 EDT
*** Bug 1486435 has been marked as a duplicate of this bug. ***
Comment 23 Tomas Pelka 2017-11-16 04:45:27 EST
*** Bug 1513622 has been marked as a duplicate of this bug. ***
Comment 26 Michael DePaulo 2017-11-30 09:59:13 EST
As Jiri Koten instructed, I fixed this issue for a RHEL 7.4 user by installing the package:
xorg-x11-drv-libinput
It pulled in the dependency:
libinput

We did not have to reboot; we only had to log out of gnome & log back in. Although libinput does install udev rules.

Note that xorg-x11-drv-libinput provides:
/usr/share/X11/xorg.conf.d/40-libinput.conf
If you have an xorg.conf or xorg.conf.d file with:
Section "InputClass"
It might interefere.
Comment 27 Peter Hutterer 2017-12-18 22:54:16 EST
> It pulled in the dependency:
> libinput

That is correct behaviour, the xorg-x11-drv-libinput driver is a thin wrapper around libinput itself which does all the heavy lifting.

> We did not have to reboot; we only had to log out of gnome & log back in. Although libinput does install udev rules.

For your use-case the udev rules don't matter too much and after the next reboot (or plugging in of devices) they will apply. 


> Note that xorg-x11-drv-libinput provides:
> /usr/share/X11/xorg.conf.d/40-libinput.conf
> If you have an xorg.conf or xorg.conf.d file with:
> Section "InputClass"
> It might interefere.

The default ordering of the drivers in RHEL7 is that xorg-x11-drv-synaptics sorts higher than xorg-x11-drv-libinput and thus takes precedence. This was chosen because libinput's touchpad behaviour is somewhat different to synaptics' and we didn't want users to have to adjust to a new behaviour. This doesn't apply in the same extent the mouse/keyboard behaviour, so libinput sorts higher than xorg-x11-drv-evdev and thus overrides that driver if installed.
Comment 28 Michael Boisvert 2018-01-04 13:45:07 EST
I am able to successfully adjust all mouse settings in GNOME 3.26 via GUI, including the important Left/Right primary button.
Comment 29 Peter Hutterer 2018-01-10 04:00:58 EST
*** Bug 1492643 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.