Red Hat Bugzilla – Bug 446818
Mousewheel cannot be disabled
Last modified: 2018-04-11 10:01:08 EDT
Description of problem:
On F8 I had on my USB mouse the mousewheel disabled. After upgrading to F9 the
configuration change started to be ignored.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Install attached `/etc/X11/xorg.conf'.
Therefore: Option "ZAxisMapping" "0 0"
2. Start X by gdm.
3. Scroll by mousewheel.
It scrolls the window (such as gnome-terminal or xterm or firefox).
The mousewheel scrolling is ignored.
Bus 001 Device 004: ID 046d:c040 Logitech, Inc. Corded Tilt-Wheel Mouse
(They no longer sell a three-button mice without a mousewheel!)
Created attachment 305668 [details]
Can I get /var/log/Xorg.*.log attached as well, please? Díky za bug.
Created attachment 305755 [details]
Assigning to developer, but just a question -- why do you have synaptics section
at all? This is normal mouse, right? Not touchpad?
It is a normal USB mouse:
And it is on a T60 notebook which has also a touchpoint and a touchpad.
All three input devices work (for moving and clicking).
While the Synaptics section was there IMO by default I would need it anyway as I
have there the option:
Option "TouchpadOff" "2"
to disable its tapping (but I no longer care as I no longer use the touchpad).
You're seeing a conflict between hotplugged input devices and the actual devices.
After the configured devices are created, all devices found by HAL are added.
These are added with the evdev driver, but without the mouse wheel option you
Furthermore, evdev grabs the device file, so any device added through hotplug
won't feed into /dev/input/mice (i.e. all mice).
There are two solutions to this:
- add "Option "AutoAddDevices" "off" to your ServerLayout. This deactivates
input device hotplugging and the mouse will use the options specified in the config.
- make evdev capable of ZAxisMapping options. I filed the bug for a
feature-request upstream. 
For now, the first option is better.
Closing as NOTABUG, since it was caused by a configuration problem.