-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can force set angle snapping value with ratbagctl even when it's not actually supported #1568
Comments
Current Device Configuration thundering-gerbil - Logitech M280/320/275 |
Hi! Currently only the ASUS driver support setting angle snapping option. In Piper the toggle for angle snapping is shown greyed out for this exact reason, however, the fact you are able to forcefully change it (which doesn't actually change any setting in mouse memoery) with ratbagctl is a bug.
(I know that what 'ratbagd --version' says, but you are actually running libratbag-git, although I really want to make a release for a while now). |
Thank you very much for your response and for transferring the problem! I wanted to ask if there is any solution or plan to address this issue on Linux based operating systems. Is there a possibility that support for angle snapping will be implemented in future versions of ratbagd or libratbag? I apologize if this question is off topic and appreciate any guidance or suggestions you can provide. Thanks again for your time and effort. |
Basically the issue is that we don't have enough developers. To implement this we need someone who knows how HID++, the protocol used in Logitech mice, works. It could be really easy to implement, here is an 'angle_snapping' member in the profile data: Line 1822 in 22ddb71
Which is not used anywhere, but we can see how 'report_rate' in the same struct is used, and looks like all code to handle it is this: Line 2737 in 22ddb71
Line 2940 in 22ddb71
But I don't have any Logitech devices to try doing it nor do I know how to help out someone remotely about this, like, "can it be a mouse doesn't actually support adjusting angle snapping?", "what if I write invalid data to mouse memory? Can I recover it?". So, it's not a 'wontfix', it's just that we lack people and time. PRs welcome! :) |
Information
ratbagd
version (ratbagd --version
): 0.17Describe the bug
When attempting to adjust the angle snapping using
ratbagctl
, the changes do not seem to take effect on my Logitech M280/320/275 mouse.To Reproduce
Ensure that your bug is reproducible with the CLI client,
ratbagctl
. If not, consider opening a bug report in libratbag instead.Steps to reproduce the behavior:
ratbagctl 'Logitech M280/320/275' angle_snapping set 0
.ratbagctl 'Logitech M280/320/275' angle_snapping get
.ratbagctl 'Logitech M280/320/275' angle_snapping set 1
.ratbagctl 'Logitech M280/320/275' angle_snapping get
.Logs
Please start the daemon with verbosity and reproduce the issue.
First, make sure it isn't running already.
Additional context
I'm using Garuda Linux with a Logitech M280/320/275 mouse. The issue seems specific to the angle snapping feature, and I've tried setting it to both 0 and 1 using ratbagctl with no noticeable effect.
The text was updated successfully, but these errors were encountered: