No mouse wheel on new install

Hi. I am using tumbleweed, all up-to-date, obviously (lol).

But, I haven’t been able to use the wheel (button 2) of my Logitech M280 mouse (connected via unifying receiver).
It doesn’t work in browsers, editors, konsole, or anything.

Here is some stats so that someone can help me resolve this:

sh-4.4# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 04f3:24a0 Elan Microelectronics Corp.
Bus 001 Device 003: ID 138a:0091 Validity Sensors, Inc.
Bus 001 Device 002: ID 0cf3:e301 Qualcomm Atheros Communications
Bus 001 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 005: ID 0c45:6713 Microdia
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

sh-4.4# hwinfo --mouse
35: USB 00.1: 10503 USB Mouse
[Created at usb.122]
Unique ID: 3X50.x2LcURBGx5F
Parent ID: k4bc.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.1
SysFS BusID: 1-2:1.1
Hardware Class: mouse
Model: “Logitech Unifying Receiver”
Hotplug: USB
Vendor: usb 0x046d “Logitech, Inc.”
Device: usb 0xc52b “Unifying Receiver”
Revision: “12.01”
Compatible to: int 0x0200 0x0001 “Generic USB Mouse”
Driver: “usbhid”
Driver Modules: “usbhid”
Speed: 12 Mbps
Module Alias: “usb:v046DpC52Bd1201dc00dsc00dp00ic03isc01ip02in01”
Driver Info #0:
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #36 (Hub)

39: USB 00.0: 10503 USB Mouse
[Created at usb.122]
Unique ID: POWV.S+2LgMWR7h2
Parent ID: k4bc.2DFUsyrieMD
SysFS ID: /devices/pci0000:00/0000:00:14.0/usb1/1-9/1-9:1.0
SysFS BusID: 1-9:1.0
Hardware Class: mouse
Model: “Elan Microelectronics Touchscreen”
Hotplug: USB
Vendor: usb 0x04f3 “Elan Microelectronics Corp.”
Device: usb 0x24a0 “Touchscreen”
Revision: “11.11”
Compatible to: int 0x0210 0x0000
Driver: “usbhid”
Driver Modules: “usbhid”
Device File: /dev/input/mice (/dev/input/mouse3)
Device Files: /dev/input/mice, /dev/input/mouse3, /dev/input/event31, /dev/input/by-id/usb-ELAN_Touchscreen-event-if00, /dev/input/by-path/pci-0000:00:14.0-usb-0:9:1.0-event
Device Number: char 13:63 (char 13:35)
Speed: 12 Mbps
Module Alias: “usb:v04F3p24A0d1111dc00dsc00dp00ic03isc00ip00in00”
Driver Info #0:
Buttons: 0
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #36 (Hub)

43: PS/2 00.0: 10500 PS/2 Mouse
[Created at input.249]
Unique ID: AH6Q.Y_f5kDtfqz2
Hardware Class: mouse
Model: “SynPS/2 Synaptics TouchPad”
Vendor: 0x0002
Device: 0x0007 “SynPS/2 Synaptics TouchPad”
Compatible to: int 0x0210 0x0001
Device File: /dev/input/mice (/dev/input/mouse0)
Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1
Device Number: char 13:63 (char 13:32)
Driver Info #0:
Buttons: 1
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown

44: PS/2 00.0: 10500 PS/2 Mouse
[Created at input.249]
Unique ID: AH6Q.t1eYX0Xky57
Hardware Class: mouse
Model: “DLL07BE:01 06CB:7A13 Touchpad”
Vendor: 0x06cb
Device: 0x7a13 “DLL07BE:01 06CB:7A13 Touchpad”
Compatible to: int 0x0210 0x0001
Device File: /dev/input/mice (/dev/input/mouse1)
Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event12, /dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-event-mouse, /dev/input/by-path/pci-0000:00:15.1-platform-i2c_designware.1-mouse
Device Number: char 13:63 (char 13:33)
Driver Info #0:
Buttons: 1
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=no, avail=yes, need=no, active=unknown

opensuse@linux-ujp2:~> xinput list
No protocol specified
? Virtual core pointer id=2 [master pointer (3)]
? ? Virtual core XTEST pointer id=4 [slave pointer (2)]
? ? DLL07BE:01 06CB:7A13 Touchpad id=13 [slave pointer (2)]
? ? SynPS/2 Synaptics TouchPad id=18 [slave pointer (2)]
? ? Logitech K800 id=12 [slave pointer (2)]
? ? Logitech M280/320/275 id=21 [slave pointer (2)]
? ? Logitech K750 id=22 [slave pointer (2)]
? ? ELAN Touchscreen id=31 [slave pointer (2)]
? Virtual core keyboard id=3 [master keyboard (2)]
? Virtual core XTEST keyboard id=5 [slave keyboard (3)]
? Power Button id=6 [slave keyboard (3)]
? Video Bus id=7 [slave keyboard (3)]
? Video Bus id=8 [slave keyboard (3)]
? Power Button id=9 [slave keyboard (3)]
? Sleep Button id=10 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=11 [slave keyboard (3)]
? Intel HID events id=14 [slave keyboard (3)]
? Intel HID 5 button array id=15 [slave keyboard (3)]
? Dell WMI hotkeys id=16 [slave keyboard (3)]
? AT Translated Set 2 keyboard id=17 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=19 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=25 [slave keyboard (3)]
? Logitech K800 id=20 [slave keyboard (3)]
? Logitech K750 id=23 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=26 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=27 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=28 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=29 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=30 [slave keyboard (3)]
? Integrated_Webcam_HD: Integrate id=24 [slave keyboard (3)]

opensuse@linux-ujp2:~> xinput list-props 21
No protocol specified
Device ‘Logitech M280/320/275’:
Device Enabled (142): 1
Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Natural Scrolling Enabled (631): 0
libinput Natural Scrolling Enabled Default (632): 0
libinput Left Handed Enabled (635): 0
libinput Left Handed Enabled Default (636): 0
libinput Accel Speed (637): 0.000000
libinput Accel Speed Default (638): 0.000000
libinput Accel Profiles Available (639): 1, 1
libinput Accel Profile Enabled (640): 1, 0
libinput Accel Profile Enabled Default (641): 1, 0
libinput Scroll Methods Available (642): 0, 0, 1
libinput Scroll Method Enabled (643): 0, 0, 0
libinput Scroll Method Enabled Default (644): 0, 0, 0
libinput Button Scrolling Button (645): 2
libinput Button Scrolling Button Default (646): 2
libinput Middle Emulation Enabled (647): 0
libinput Middle Emulation Enabled Default (648): 0
libinput Send Events Modes Available (262): 1, 0
libinput Send Events Mode Enabled (263): 0, 0
libinput Send Events Mode Enabled Default (264): 0, 0
Device Node (265): “/dev/input/event23”
Device Product ID (266): 1133, 16448
libinput Drag Lock Buttons (633): <no items>
libinput Horizontal Scroll Enabled (634): 1

Let me know what other info would be helpful, or what I might do to solve this.

Thanks, so much in advance for the help.

Gary

Just to add further info, please see attached images of the mouse configuration screens in “Configure Desktop”.

http://www.garypfeffer.net/media/Screenshot_20180312_022710.pnghttp://www.garypfeffer.net/media/Screenshot_20180312_022722.pnghttp://garypfeffer.net/media/Screenshot_20180312_022646.png

Hello gary0318. Welcome to openSUSE Forums. I’ve filtered the relevant parts of your output. Please use " CODE ] /CODE ]" tags when posting output. (Refer to the’#’ button in the forum editor.)

opensuse@linux-ujp2:~> xinput list-props 21
No protocol specified
Device 'Logitech M280/320/275':
        Device Enabled (142):   1
        Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Natural Scrolling Enabled (631):       0
        libinput Natural Scrolling Enabled Default (632):       0
        libinput Left Handed Enabled (635):     0
        libinput Left Handed Enabled Default (636):     0
        libinput Accel Speed (637):     0.000000
        libinput Accel Speed Default (638):     0.000000
        libinput Accel Profiles Available (639):        1, 1
        libinput Accel Profile Enabled (640):   1, 0
        libinput Accel Profile Enabled Default (641):   1, 0
        libinput Scroll Methods Available (642):        0, 0, 1
        libinput Scroll Method Enabled (643):   0, 0, 0
        libinput Scroll Method Enabled Default (644):   0, 0, 0
        libinput Button Scrolling Button (645): 2
        libinput Button Scrolling Button Default (646): 2
        libinput Middle Emulation Enabled (647):        0
        libinput Middle Emulation Enabled Default (648):        0
        libinput Send Events Modes Available (262):     1, 0
        libinput Send Events Mode Enabled (263):        0, 0
        libinput Send Events Mode Enabled Default (264):        0, 0
        Device Node (265):      "/dev/input/event23"
        Device Product ID (266):        1133, 16448
        libinput Drag Lock Buttons (633):       <no items>
        libinput Horizontal Scroll Enabled (634):       1

I’m not overly familiar with these devices, but I think these are the pertinent configuration entries for the button concerned?

libinput Button Scrolling Button (645): 2
libinput Button Scrolling Button Default (646): 2

This Ubuntu thread may be relevant here (if I understand the issue as described)…

The line that indicated that scrolling was active for the middle mouse button was:

** libinput Button Scrolling Button (299): 2

** 3: As root, run the command:

**xinput set-prop 9 “libinput Button Scrolling Button” 0

** This sets the scrolling to the non-existent button #0.

4: Now rerun the second command to verify the change:

** libinput Button Scrolling Button (299): 0

** Yep, it took. Now, when I swipe the mouse, I have my old middle mouse button behavior back.

Now, if something like this works for you it can be made persistent via an autostart script at login to the desktop…

System Settings > Startup and Shutdown > Autostart

# **xinput set-prop 9 "libinput Button Scrolling Button" 0**

When I try to run as root, I get a message that says “Can’t connect to the Xserver”. This always happens when trying to connect to any gui program from root. I can’t remember the sudo command to avoid this.

Thanks for your assistance, BTW.

I happened to think, “Maybe I shouldn’t run this as root… LOL”.

And, I got this message…

opensuse@linux-ujp2:~> xinput set-prop 9 "libinput Button Scrolling Button" 0No protocol specified
property 'libinput Button Scrolling Button' doesn't exist, you need to specify its type and format

It looks like you just copied the example above, rather than what is applicable to your system. Make sure that you’re specifying the appropriate input device ID.