Leap not supporting mice

I recently purchased a new mouse Razer Deathadder v2 which has 5 buttons for Leap 15.4. And i went through the process of installing the Razer software and Polychomatic, which all works great.
But I noticed that there is no configuration in Leap system settings for the 5 buttons, not even for the standard 3 button mouse plus scroll wheel which has been around for at least half a century, which is pathetic. The middle mouse button click and drag option/functionality does not work on any of my games or programs like blender, Mech5, The scroll wheel click is not even recognized. WTF
I took a deeper dive into the files like libinput.conf and usr/lib/udev files, and it looks like there is no direct support for basic mouse functions (3 buttons), but there is heaps of references for laptop/tablet touchpads.

Q1. Why are mice not properly supported in Leap?
I am guessing that this is not just a Leap issue, It feels more like a linux issue.
Q2. Is there a program or config that adds the middle mouse button Click-n-Drag options?

Yes, not an openSUSE-specific issue, more a vendor issue.

In any case, check these out:
https://wiki.archlinux.org/title/Razer_peripherals

Thanks for the reply.
I already have Openrazer, no mouse button support.
Also tried Piper it does not support Razer mice.
Also have RazerGenie and Razer configuration.
None have mouse button support/editing.

Perhaps xmodmap can help here.

https://wiki.archlinux.org/title/xmodmap
https://wiki.archlinux.org/title/Mouse_buttons
https://confluence.jaytaala.com/display/TKB/Map+mouse+buttons+to+keyboard+keys+in+Linux

Thanks, I will take a look at it. See if it can help.

A reddit discussion I stumbled on…I can see why Linux users give this brand a miss…

I would agree with most of that. Dev’s are holding linux back.

I agree that it is not just a Opensuse issue, But that doesn’t mean that devs couldn’t have done more. After all a mouse standard that previous versions was able to achieve of three buttons and a scroll wheel all work. But not in Leap. Every version of leap, while graphically getting better and more stable. Have less and less functionality in the settings.

I’m not sure who you are referring to here. If Razer have proprietary configuration protocols implemented, then they as the vendor need to make the information/APIs available to developers, or provide a suitable configuration utility themselves.

There is a razercfg package in tumbleweed find out if there is also in leap.

Hi
It is…

Information for package razercfg:
---------------------------------
Repository     : Main Repository
Name           : razercfg
Version        : 0.42-bp154.2.36

As stated earlier. Please read the whole post.

AFAIU, the OP wants button remapping, and razercfg does not cater for that with respect to the OP’s mouse model.

I believe i was referring to Leap dev’s.
I know that vendors like Razer, MS, Logitech have a big roll to play, on a individual mouse model level for functionality.

But 15.4 has a lot more at a base level for touchpads and laptops or touch screens, which is great we need that. But mice functionality options in the system settings at a basic level is pretty much non existent, compared to previous versions of Opensuse.
To be clear, i am asking for better generic support, for mice.

Mouse configuration normally takes place within a desktop environment. As such, it relies on upstream efforts. As mentioned before, the Razer Deathadder is using a proprietary protocol, so vendor support is required ideally…

Some useful information that may offer further insights about this here…
https://bues.ch/cms/hacking/razercfg.html#supported_hardware_features

Some of what you’re articulating here is to do with libinput vs evdev behaviour perhaps. You haven’t said which DE you are using, but a least from a KDE (running under X11) perspective, using the evdev driver allows more configuration possibilities (for mice) than with libinput. None of this is specific to openSUSE though.

OK thanks for the clarification.

Who controls evdev and libinput?

And my info center says X11.

Which desktop environment are you using?

Libinput is a freedesktop.org project…
libinput

I believe it is KDE x11

This may be of interest to you…