I built a native Logitech Options+ clone for Linux
Posted by minamibrahim@reddit | linux | View on Reddit | 222 comments
Like many of you, I've been waiting for Logitech to bring Options+ to Linux. Got tired of waiting.
First off — massive respect to the **Solaar** and **logiops** teams. They paved the way by reverse-engineering HID++ and have been the backbone of Logitech support on Linux for years. I wouldn't have gotten anywhere without their work.
That said, after daily-driving both with my MX Master 3S, I kept running into the same frustrations:
**Solaar** is solid for monitoring and basic config, but there's no per-app profile switching — I couldn't get my DPI/buttons to automatically change when switching between Firefox and my terminal. The gesture button and thumb wheel modes are also pretty limited in what you can configure through the UI.
**logid** is powerful but runs as a system daemon that kept stepping on KDE's toes. Spent way too many hours debugging why my zoom and volume were fighting each other (spoiler: logid and Plasma were both grabbing the same button events). And editing YAML configs for every button combo gets old fast.
What I really wanted was just... Options+. On Linux. Click a button on the mouse, pick what it does, done. With profiles that switch when I alt-tab between apps.
So I built **Logitune**.
It's a Qt6 desktop app that talks directly to HID++ 2.0 over hidraw. No daemon sitting in the background, no config files — just a normal app with a tray icon.
**The highlights:**
- **Per-app profiles** that switch automatically on window focus (KDE Plasma 6 + GNOME 42+ Wayland)
- **Visual config** — clickable mouse render with hotspots, like Options+
- **Gestures** — hold + swipe for 5 actions per profile
- **Thumb wheel** — horizontal scroll, zoom, or volume, per app
- **DPI, SmartShift, hi-res scroll** — all the usual stuff
- **Bolt + Bluetooth** with automatic failover between them
- **No daemon, no root** — just a regular app
Right now it supports the **MX Master 3S**. The app has a modular design — each device is self-contained with its own descriptor, images, and button mappings. Adding support for a new mouse is straightforward if you have the hardware to test with. There's a [step-by-step guide in the wiki](https://github.com/mmaher88/logitune/wiki/Adding-a-Device) if you want to contribute.
**Install:**
- **Arch:** `yay -S logitune`
- **Ubuntu 24.04 / Fedora 42:** OBS repo (one-liner in the README)
- **From source:** cmake + Qt6
**GitHub:** https://github.com/mmaher88/logitune
Happy to answer questions — there's also a [wiki](https://github.com/mmaher88/logitune/wiki) with architecture docs and HID++ protocol deep-dives if you're curious how it all works under the hood.
*PS: This is pretty new so expect some hiccups — please post issues on GitHub with logs attached.*
dswhite85@reddit
I’d like to see how many of these “I built this” app are still being maintained or still being updated 2 years from now. the rate at which those projects die off is too damn high so thanks but no thanks. I’ll stick to Piper for my mouse thank you very kindly.
Yamamotokaderate@reddit
Well someone has to contribute. Do you ?
dswhite85@reddit
The real question is do you contribute? And we both already know the answer to that one.
Yamamotokaderate@reddit
Deflection 100% lol, what a powerfull argument. I do.
dswhite85@reddit
You sound like someone that preheats the microwave.
TheLastTreeOctopus@reddit
I don't have a single Logitech product so it's not something I'll personally use in the forseeable future, but this is the kind of stuff I love to see! Great job!
RAMChYLD@reddit
Same. Stopped buying their product when they announced the "forever mouse" subscription service. I do not want Product-as-a-Service. I want to own my stuff.
Recipe-Jaded@reddit
Bro you are a legend
redoubt515@reddit
Are you talking to the AI that wrote this?
Recipe-Jaded@reddit
bro, chill
BeardGoesStuStuStu@reddit
Goat
AmarildoJr@reddit
Did you vibe-code your app? I see a bunch of emojis and that's usually a clear sign of someone using AI to code their program.
kcat__@reddit
Tomorrow someone will have "built" a Microkernel version of windows "over the weekend" to "address some issues I was having"
It's all AI now bro
Every showcase post is boring now
SpoilerAvoidingAcct@reddit
Does this not do what the OP is saying? Does it not solve an issue OP and several others in this thread have had? I know I have a mouse I’d love a configurator for like this.
kcat__@reddit
Half of what made the programming projects impressive is that a person actually went through the trouble like a madlad and did it. Sure an AI-created tool works too, but like cool man, I just move on cause it's not really interesting or noteworthy. You just Claude coded for a day or two.
I could usually click on the profile of a person who made a cool project and see corresponding talent that made the rest of their profile interesting, and other projects they did that were similarly interesting. Now any random 17 year old is flooding these places with their emoji-ridden READMEs and they have no actual underlying skill, so the rest of their stuff is just... ass, or nonexistent.
It's like if Tata Consulting Services was just hired by a million random online strangers to create specialty crappy little tools and then those clients just slapped their name on it. Boring.
SpoilerAvoidingAcct@reddit
I just don’t know how to even respond. We’re talking about software. Software used to solve problems, to do things. “You move on, it’s not interesting”? Okay? So move on instead of attacking the OP or shitting on their work? Why is this a discussion of your aesthetic interests and disinterest in AI instead of this piece of useful Linux software? And brother, it’s 2026. Everything is coded with AI these days. You would be insane or just stubborn not to use AI. And that’s fine.
redoubt515@reddit
> So move on instead of attacking the OP or shitting on their work?
Who's work?
Telling AI "build this" and then telling it "write an announcement post but use "I" pronouns so it looks like I wrote it" is not really building anything..
There is no value in slop posts announcing slop projects. It just wastes our time.
I am not an anti-AI person. I use AI, it has some value as a tool. But if a developer can't be bothered to take 30 minutes to write an informative project announcement post that is a huge red flag that it's probably a low effort project with a low information docs.
kcat__@reddit
Because your brain is outsourced to GPT-5.whatever
Let me try again:
This is gonna sound crazy to you, but programming forums like these used to actually have people posting "I built" threads that were interesting to talk about, go through implementation details to see how they solved an issue, see how they worked around other issues that might pop up. See how experts in C++ or whatever would suggest improvements.
Now it's just the 99th "I got Cursor to create this sprawling codebase to either:
So I understand if you don't get this if you're like in 8th grade or something, but posts like these actually used to be interesting. Not generally ghost towns because we're being spammed with a deluge of shit that is unremarkable. It's unremarkable if I hire a 100 person team to solve an issue Vs if I do it myself in a novel way.
redoubt515@reddit
Overuse of "I" pronouns in the OP is always a clear giveaway its AI.
Also usually in the first few sentences you will find a sentence in the format of:
"So I was frustrated by, so I built "
Apprehensive_Floor25@reddit
Every "I built" post has me already set my expectations extremely low, I've only seen one actual human project in the past like week.
Any one know a way to get out of the ocean of slop, it's not good for the soul
inn0cent-bystander@reddit
"I built" "I made" "I" is now the first red flag that what you're looking at is vibe coded slop that belongs in file 13.
mandradon@reddit
"I built an app to check if your app was vibecoded"
cat .gitignore | grep -E "claude|prompt|cursor|gemini"Espumma@reddit
Actual developers use AI too, and I wouldn't call that slop. So what is an 'actual human project'?
223-Remington@reddit
Don't expect serious responses, legit the borderline psychotic way people treat AI is baffling. You'd think it's like discussing politics or something lol
bushs-left-shoe@reddit
Well AI is political, especially current models due to how they were trained.
kcat__@reddit
I'm glad you're snipped, so you don't pass this stupidity onto anyone else. Thank god
AutoModerator@reddit
This comment has been removed due to receiving too many reports from users. The mods have been notified and will re-approve if this removal was inappropriate, or leave it removed.
This is most likely because:
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
Ascles@reddit
Least vitriolic software dev
dswhite85@reddit
Yeah, if you want less slop, don’t go on Reddit. That’s really your best solution and I don’t mean that jokingly.
enderfx@reddit
I unsubbed from most programming subreddit because of this. I come to find interesting content and news, not the result of a random person vibecoding for 2 days
wRAR_@reddit
They used an LLM to write the post so that should be expected even before opening the repo.
MezBert@reddit
Since when writing structured posts require LLMs?
Did people become so uneducated that they can't even envision that educated people can write properly structured one page posts without the help of AI?
I write structured analyses for a living, all my documents look clean, structured and well summarized like this, so they are legible for their audience, and this kind of post I can do in a couple hours no problem from any document I'm given. Well structured and without any typos, yes.
I'm not saying this to diminish your overall point, in fact I partly agree, but assuming he needed an LLM to write such a basic post feels kinda crazy to me.
kcat__@reddit
It's pretty obvious. "No X, no Y, just Z". Bolded first words. The lists in the style that AI loves to make where it just gives comma-separated keywords. It's AI unquestionably.
MezBert@reddit
I'm not saying it's not AI.
But in my opinion the reasons to assume it is are just so weird. I use bold and italic in reddit comments all the time. Especially when I want to highlight a specific part of my comment.
When doing a bullet point list of things I want to tackle, I also use comma separated keywords.
I produce or read documents like this at work dozens a time per day, including one-page documents, made by me and my colleagues without AI. And if I want to present something a little more elaborate on forums, I will do the same (if editing allows it).
Being thorough, meticulous and structured is assumed to be AI? I'm a little baffled, because I've been told a few times myself that what I wrote was bot made, just from writing like I was educated to.
PS: Didn't get what you mean by "No X, No Y, just Z"
kcat__@reddit
That's cool and all, but if prior to December 2022 the incidence rate for such writing was 1%, and now it is 25%, I think it's safe to say, in such a case, where 96% of this style of writing is after the advent of modern LLMs, that this is likely AI generated.
This is totally what I said. Don't break any ribs with that self fellatio
MezBert@reddit
That's really scary if you are correct. To me, it just looks like normal writing.
I wasn't self-congratulating. There are plenty of people that are described in those words. Almost comma-separated keywords, funnily enough.
wRAR_@reddit
It may be time for you to learn at least basic signs of an LLM text.
minamibrahim@reddit (OP)
Yeah I used Claude as a development tool, but this isn't vibe-coded in the "generate and pray" sense. I designed the architecture, made every decision on the HID++ protocol layer, and tested everything on real hardware.
The emojis were actually me and no Claude btw 😉..
Jmc_da_boss@reddit
That's called vibe coding
SilentLennie@reddit
The AI researcher that coined the term vibe coding calls what you did: agentic engineering.
(assuming my understanding of what you did is that what I think it is)
Average-Addict@reddit
God I hate the term "AI Agent"
minamibrahim@reddit (OP)
That's exactly what it's..
What alot of non technical people miss is that these tools behave completely differently when used by begginers trying to one-shot everything vs seasoned developers who understand the technology being used/developed.
Dapper-Inspector-675@reddit
yeah claude is not really into emojis that much like other AI Models :D
JordanViknar@reddit
I vaguely remember from the Claude Code leaks that its system prompt straight up tells it to avoid using emojis.
Dapper-Inspector-675@reddit
lol, well that's one way to do it
minamibrahim@reddit (OP)
Yup
daymerc@reddit
What is the problem even if it's vibecoded?
Espumma@reddit
Vibecoding: made by someone that doesn't know shit.
AI-assisted: just another tool for actual developers to use.
rescuemod@reddit
Security, stability - and the terminus "I built XYZ" when you let create it by a theft machine...
MarkSuckerZerg@reddit
it's always sufficient to just look into .gitignore
MrHyperion_@reddit
ilfaitquandmemebeau@reddit
Good trick, thank you
blreuh@reddit
Who cares even if it’s completely vibe coded it’s not like it’s a big deal if it breaks
munsking@reddit
slop doesn't just break itself, it also breaks other parts of your system, it deletes your stuff, it will abuse your systems resources.
and most of all, the whole industry is built upon stolen goods. claude is trained on heaps of free software with no regard to the licenses, using tools like that directly supports that industry.
you have a moral duty to reject AI slop.
ruspa_rullante@reddit
Dude you live in a world of your own, your mentality is slop, not this software that is useful for some.
Broaden you horizons old men.
munsking@reddit
no
madiele@reddit
You want the maintainers of the software you use to be able to fix security issues if they arise, so yes it's a valid concern mostly about the competency of the maintainer to actually understed their code and fix issues, not necessarily talking about op, heavily using AI it's not a problem if the one who use it knows the domain and can intervene if needed, I do have a mx master 3S so this is pretty cool, but I will probably wait a few months to see how the project evolves
blreuh@reddit
Yeah fair
laughingfingers@reddit
I sure hope he did.
TheReelSlimShady2@reddit
who cares if they did, if it works it works
domsch1988@reddit
For personal software i couldn't care less, but if you put it out there for others to use, i, as a user, care if you can understand and maintain the code. It's relevant for bugfixing, troubleshooting and the general longevity of a project. It's also a good indicator for how good you are at finding bugs in your own code.
I don't have an issue when AI is used as a tool in development, but 100% Vibe Coded Software is not something i'd use if i didn't do it myself.
AmarildoJr@reddit
Many do, specially since we have no idea where the code came from and the depth that the developer tested it. And it's not uncommon for even experienced devs to have no idea what the generated code does, because, you know, it wasn't them who wrote it.
It's also possible that the code is not even GPL (in addition of being stolen).
Now, there could be some hope that all AI-generated code isn't copyrightable too and should be considered "free", after the Supreme Court decided that AI "art" can't be copyrighted, but until then who knows what the verdict can be in 5-10 years, it could be that courts decide that the code belongs to the owners of the AI model - and then what do you do? You just wasted a decade creating code that isn't yours and you might have to revert everything back.
So you see, it's a little more complicated than "herp derp if it works wHo CaReS??".
SilentLennie@reddit
Let's be very clear: copyright is basically dead. Copyright does not protect ideas, only the implementation. Any piece of software that exists can now be reverse engineered in great detail and rebuild in new code as clean room implementation. It's fairly cheap and takes fairly little time.
0x645@reddit
Many do, specially since we have no idea where the code came from and the depth that the developer tested it
you can't seriously say that AI changes anythings in this regard.
kcat__@reddit
If you genuinely think it doesn't ... I doubt you are older than Claude. Get ready for pre school
DerfetteJoel@reddit
I don’t really trust developers that do not use AI in this day and age. And just enriching a readme with AI is perfectly fine Imo
Still_Breadfruit2032@reddit
I dunno, I really like human written readmes. Feels more informative and proper because it’s coming from someone who (hopefully) understands every line in the program and can explain stuff nicely for other humans to pick up
minamibrahim@reddit (OP)
I wouldn't disagree on that but the problem with writing readmes is not starting them but keeping them up to date with the changes, this usually gets missed easily.
That is why I settled for Claude generating the readme based on what I need it to contain and updating it every release if needed.
I still review all of it eventually.
DerfetteJoel@reddit
I also like to write the readme myself, I am also better at writing a motivation or roadmap than an AI. But if it’s just about using AI to enrich certain parts of the readmes is fine for me. The AI wrote the code anyways
SecularVal@reddit
Plus readmes written by humans would be more unique anyway.
munsking@reddit
tech stack tech stack tech stack tech stack
trey-a-12@reddit
This is awesome! Will there be a Flatpak and/or Appimage release, and will it work on ARM Linux? I asked the latter particularly because of Asahi Linux and similar devices, since I know a lot of Mac users trying out Linux for the first time who would like to be able to keep using their existing peripherals.
ShikseWTF@reddit
Does this work with the Lightspeed protocol used in the wireless charging mousepads and the g502 X Lightspeed?
minamibrahim@reddit (OP)
Lightspeed is just another received, it still uses HID++ protocol so in theory support can be added but honestly the only piece of logitech hardware I am using now is the MX Master 3S which is what I tested on and the only supported device now.
I don't want to blindly add more device support without properly testing them.
Contributions to the code by other people for more devices is more than welcome..
rolotrealanis@reddit
I have a g502x lightspeed. I'll take a look and see if I can help you getting support for it
oromis95@reddit
DUDE, if you do this...
_objz@reddit
I have both the g502 x and the g502, so i can help with testing or implementation if needed, feel free to reach out if you want help
minamibrahim@reddit (OP)
Thats the whole point of the post, please check the wiki for how to contribute, fork, and lets do this..
WhatIsL1nux@reddit
I've got a mx master 4, id love to lend a hand on testing this stuff.
stipo42@reddit
I can take a crack at adding support for the ergo m575.
I'll fork and see what I can do later
_MCcoolman_@reddit
I cant code but I can test, I have a g502x lightspeed with the charging mousepad
ZobiLeFourbe@reddit
i confirm in last release G502 is not detected
tomun@reddit
So there's nothing particularly Logitech specific in it? You could make it work for any mouse?
ShikseWTF@reddit
I am not a coder by any means, but from what I gathered it's not that easy since no tool supports a proper integration of those sensors, that's sadly why I had to stop using Linux.
But your Tool with per APP Settings would be a big reason for me to give Linux another go as my daily driver.
Thanks for your work
Plenty-Jeweler7022@reddit
Thanks From a MX Master 3s User
0versun@reddit
Master keyboard supported?
fpluss@reddit
any chance to get an appimage for this?
iamnotstanley@reddit
FYI "Logi Tune" is an existing Logitech software, only for Windows and macOS, but still, calling your project "logitune" might be confusing or bad for discoverability.
minamibrahim@reddit (OP)
I had no idea that existed, thanks for pointing this up.
I might have to come up with a different name..
piromanrs@reddit
MXtune
StereoRocker@reddit
Legit
Open-source
Graphical
Interface
To
Ephemerally
Configure
HIDs
minamibrahim@reddit (OP)
was thinking about something like logitweak, not all their product lineups are under MX branding :D
brightness3@reddit
Logical technology handheld pointing device configuration tool
DATAVEX@reddit
Logitech also might have issue with the naming.
heep1r@reddit
My thought exactly.
Most of the time, law firms are paid to automatically fight all trademark violations, not questioning (positive or negative) marketing value for the brand. The more they fight, the more they earn.
Logitech should instead thank OP and sponsor them, do quality testing, contribute and of course grant withdrawable right to use the brand. For adding support to another platform, this would be an insane bargain.
SunSaych@reddit
Sorry if it's stated somewhere (though I didn't find). What's the difference compared to piper?
minamibrahim@reddit (OP)
Being able to detect which app is currently in focus and switch current config/profile accordingly.
bigchickendipper@reddit
"I built".... Yeah I think Claude might disagree on the use of "I" there. Slop
redoubt515@reddit
AI wrote the OP too so the "I" in "I built" is really just AI giving itself credit
23Link89@reddit
You wanna know how this is AI slopware? Fedora 41 is basically EOL, with it being officially EOL in a month.
Why target a version of Fedora that will be unsupported in a month? Because AIs live in the past of course!
This project is complete garbage shat out by an AI.
redoubt515@reddit
AI wrote this post.
Did AI also write the code?
Gaming4LifeDE@reddit
I don't like how every release in here is now mostly AI discussion. AI can be a tool (and a very powerful one) but there is a difference between using a tool to help development and "generate and pray it works". I use AI too, but I'd never use any code I don't understand myself. It can point you in the right direction and help with repetitive tasks (like writing boilerplate). It can even help you learn new things or point you in a direction you'd never have expected.
So don't just turn away from any app just because AI was used. Consider how it was used and if the code is maintainable for the developer.
Awesome app btw, I've wished something like this existed for years. I wonder if this can be made to work on Bazzite without layering it
23Link89@reddit
Naw, look through the repository, you can see a lot of "agent task" markdown files describing functionality which was built out entirely by Claude. This isn't AI assistance, this is vibe coding.
MelioraXI@reddit
I agree with some of your points and others not, I just wish people would disclose if they used AI or not, even if it's just for documentation.
Transparency instil trust, not disclosing your use of LLM and users that bothers to dig around your repo and discover signs of it (or even using Claude as a contributor) it don't look good when you then claim "hey guys look what I built for y'all".
Mission_Shopping_847@reddit
Claude is listed as a contributor. Sounds disclosed to me.
Mission_Shopping_847@reddit
But it's so much easier if we just reject everything at the first whiff of AI rather than auditing the code ourselves. That way, at least only malicious Humans can exploit our desire to just use random software off the internet without reading it.
apex6666@reddit
Makes me wish there was a key binder for razor keyboards in Linux
MelioraXI@reddit
Vibecoded? Readme gives me red flags.
tutami@reddit
Does it really matter? It provides a value. Not some random ai slope
Apprehensive_Floor25@reddit
It's an issue if like, if the author couldn't be bothered to actually put effort into it, why should I use it? Why don't I just go to Claude and do the same thing myself?
23Link89@reddit
AI Slop isn't necessarily useless. It's called slop because it's poor quality. I am very skeptical of this project and even more skeptical the lead developer has the technical chops to manage an open source project.
dswhite85@reddit
I mean, just look at it. It looks vibe coded. Just because OP said that he held Claude’s hand the whole way doesn’t mean it’s not vibe coded because it’s 100% vibe coded.
repocin@reddit
I'm 90% sure OP also vibed the entire body text of this post. And the screenshot looks like top tier UI slop.
Really starting to get sick of all this garbage flooding every subreddit as of late. Hard to get excited about people's passion projects when there was no passion behind the development...
bushs-left-shoe@reddit
Yup. The docs folder is full of agent-task-markdown files or whatever.
b0uncyfr0@reddit
Holy shit- this has so much potential!!
Now how do i add my G502..
K1ngjulien_@reddit
check out piper/libratbag
b0uncyfr0@reddit
Normies need a Ui to set these things up. Solaar is impossibly complex to understand. The UI alone is just terrible.
Piper is also outdated - it works but only after you tinker for a long time.
It shouldn't be this difficult to set up mice.
AppropriateCover7972@reddit
Ah, very nice
PercussiveKneecap42@reddit
Nice idea, less nice on the execution. I thought we might have a good Logitech options package for Linux, but it's just another shitty vibecoded app. I'll skip.
froschdings@reddit
I know it's a weird and difficult setup, but for anyone that uses the same:
I can't recommend it for Asahi (Fedora Asahi Remix 43) so far. Only thing I got to work is opening the calculator with my thumb button and I a) don't want to do that and b) I'm quite able to do more usefull stuff with regular KDE settings. Thanks anyways, I waited a long time for a app like this. So far I'm still waiting, but let's see what'll happen.
GreenSouth3@reddit
oh great: the corporate mind is issuing software
CivicTypeDream@reddit
Hopefully, you'll expand to the G-series mice, like the G502, G903 and G502X?
I'd be happy to donate (nothing too big, though), if you need
throwaway89124193@reddit
Thank you claude
rgmundo524@reddit
This has been a problem for a very long time.
I hope this a legitimate solution rather just a vibe coded app. I'll be trying it out
Fredol@reddit
Sorry to disappoint you but if you look at the code there's a comment sandwiched between two lines of code. Vibecoded.
chocopudding17@reddit
Well the docs are sure as heck generated. So no way the app ain't vibed.
MelioraXI@reddit
Claude is a contributor too.
Fredol@reddit
That thing is vibecoded to hell, just look at the code. Really sad state of open source.
MikeTheGrass@reddit
I'm so sick of people, "I built" naw bro Claude built it.
Orkoliator@reddit
A great job! I would really like to test it.
By the way, have you tested it with MX Master 4? Solaar broke my 4 completely, including scroll behavior and buttons feedback.
footballisrugby@reddit
Nice, does it use librat?
minamibrahim@reddit (OP)
Nope, implemented from scratch over hidraw
caepuccino@reddit
Is there support for logi flow? if not, is it a future planned feature?
Vlekkie69@reddit
Now do razer plz plz plz im so sic of having to send bytecode to a fkn device
macro1core@reddit
# Editor/IDE
.superpowers/
.claude/
.vscode/
welp... vibe coded (always check the .gitignore
sendmebirds@reddit
You are a G!!! Holy shit!!
donut4ever21@reddit
Here for the "this is AI slop, bro" comments. 🍿
Dumbxdumb@reddit
how did you get the 3d model of your logitech mouse
ADMINISTATOR_CYRUS@reddit
fucks sake did you shitslop code the entire thing
Ladiesman01298@reddit
I can't believe especially in the linux sub they defend that bs. This is insanely bad, yet some people, who don't know how programs work and coding in general, would think it's no big of a deal. Updating it and security patching is impossible, for instance.
MelioraXI@reddit
Majority of r/Linux myself included really hates the vibecoded slop.
I think using AI for concepts or internal mvp is fine but never ship it. These people do the latter and claim they built it.
jyte_@reddit
Honestly, a good dev that use AI can do more and faster than most random 5 to 10 dev from any company I ever worked with.
khsh01@reddit
Props for doing it in qt instead of gnome.
minamibrahim@reddit (OP)
Yeah, I wouldn't have been able to reach that level of UI polish in gtk.
Atvriders@reddit
I can see Claude made it. Don't claim you made it.
b0uncyfr0@reddit
What makes you say that?
Atvriders@reddit
If you click on his GitHub link. And look at the side panel for contributors you can see Claude. If you click on contributors and see who programmed what. Claude made it all
MelioraXI@reddit
Did you look at the repo?
LINUXbin@reddit
Very nice. thanks for contributing & building stuff large companies refuse to due to having a stick up their arses
codywohlers@reddit
link?
Alokeen011@reddit
https://github.com/mmaher88/logitune
rapholtz@reddit
Amazing, something I've been trying to do for a long time is binding the Super key to the mouse. Thanks.
ChocolateDonut36@reddit
official Logitech app is so ass some random dude
AutoModerator@reddit
This submission has been removed due to receiving too many reports from users. The mods have been notified and will re-approve if this removal was inappropriate, or leave it removed.
This is most likely because:
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
TheAlerion1@reddit
I've always used MX Masters for work.
The day before yesterday I bought the MX Master 4 and I was thinking, "Ah, it's a shame not to have the real software."
I wake up this morning and you've done it! This community is incredible.
Thanks for the work, I've been waiting for this my whole life (or almost).
DusikOff@reddit
I was trying to do the same few weeks ago, but dropped that idea, cause I didn't change settings often lol
Good job
rfr_Foglia@reddit
Very very cool. When flatpak?
Worldly-Mushroom-273@reddit
Looks great! Is a Flatpak release planned? It would make life easier for people on immutable distros...
minamibrahim@reddit (OP)
I tried to provide this as a Flatpak but this wasn't very easy since the app required hidraw/uinput/d-bus access that is not something Flatpaks are designed to handle easily due to sandbox security by design.
At the end I settled for native packages per platform and tried to target the most used Distors/Desktop Enviroments.
223-Remington@reddit
Give AppImage's some love, love me some static linkage :)
gheeboy@reddit
your vibe coded install instructions on the github page have never been tested by a human, yeah? all those lovely non printing characters you've included must be confusing all the other vibe coders who don't understand this shit....
MutualRaid@reddit
"I built" is doing some real heavy lifting there.
razorree@reddit
good job, i'll try to add something :)
223-Remington@reddit
Would this work with my G703? If so, sweet! One less reason to boot up my Windows2Go drive lol
Redneckia@reddit
Does it support MX anywhere?
FemLolStudio@reddit
MX Anywhere 3S, would be good to be able to change the force of the scroll wheel just like in the windows version. That's what I'm missing from solaar too.
NO_BAD_THOUGHTS@reddit
absolutely goated
mafia_guy_@reddit
this is awesome im gonna try running this on debian soon
Ascles@reddit
I am literally switching back to linux this weekend because of this project. Not being able to use my MX Master 3S was my main reason for switching back to Winslop. I love you.
Advanced_Day8657@reddit
Awesome work!
leos101@reddit
So i have a Logitech Lift Mouse. I used Logi+ to set some Keybindings (like ctrl+c) to the extra Buttons. But these Keybindings only work when i have Logi+ installed an running on the pc. My other Mice have Keybindings that just work on any device without any Software required. Could this be fixed aswell?
KaiToyao@reddit
Stupid questions by a completely illiterate idiot new to Linux and with basically no programming knowledge, so don't be mean please, I just don't want to use Windows anymore. But the missing Logitech Support is really annoying.
Is it safe to use?
Can a Doubleclick repeat while holding down be bind to a mouse key? I use a G502 Lightspeed and I really miss this function for games to consume stacks of items or click through dialogues/menus.
LtCodename@reddit
This is AMAZING. Will try it with my gear and report back.
techbyteofficial@reddit
Would firmware updates be possible? It's a feature that all current solutions miss
cyanophage@reddit
In my last job I asked them to buy me a logitech mx master 3s. They got me a mx master 2. I have no idea why, but on linux the scroll wheel would turn itself. Like me not even touching the mouse the scroll wheel would jitter and rotate. It would make whatever document I was using scroll up and down too. I don't know if it was something wrong with solaar or the mouse itself but it was incredibly annoying. At home I have an mx master 3 and it works fine on linux.
I'll have a look at this when I'm home. I don't think there are that many differences between the 3s and the 3 right?
WDRibeiro@reddit
Are you planning to support MX Keys S keyboards in the future?
Josef-Witch@reddit
⭐. Thank you, brilliant idea. Totally been wanting this!
undrwater@reddit
Outstanding! I'll try on Gentoo tomorrow. I can't remember my model right now.
If everything works well, I'll write an ebuild.
Netfade@reddit
What is an ebuild?
deadlygaming11@reddit
Its basically a script which tells portage (the package manager) how to install, compile, and get it ready for use on a system.
afiefh@reddit
It's basically a package definition for Gentoo.
Gamer_Tekk08@reddit
It's a bash-based script used by the Gentoo package manager, Portage, to automate downloading, compiling, and installing software.
ShinyPiplup@reddit
What I miss most is the "pan" gesture. Does this have that?
Motor-Needleworker17@reddit
my g600 is happy now thank you
MeisterBounty@reddit
Wow, that’s amazing!
_OVERHATE_@reddit
Did you tho
rescuemod@reddit
Buh, vibe coded, buh!!!;
ItsJustAnotherDay-@reddit
Nice. Would be awesome if it eventually supports Logitech cameras, though I’m sure alternatives already exist.
b0uncyfr0@reddit
I went though the description on adding a new mouse - its complicated! But it works great with MX3.
I will send 20 bucks to the person who can add the G502 in the next hour!
minamibrahim@reddit (OP)
Thank you for the feedback!
Did you actually test it with an MX3 on your end ?
b0uncyfr0@reddit
Yes - i was particularly interested in the app switching to trigger different mouse functions. They seem to be working - minus one crash.
garywilli@reddit
I've been ignoring mouse options for long, since many years ago trying to adjust global scroll speed but found out that no program even provide that option, in whole Linux ecosystem. And as I got a mouse with side buttons, I’d just use xbindkeys to map them. So tell me now has things gotten any better? What if I’m not using a Logitech mouse?
PJISLate@reddit
Bless you
gorrila@reddit
Nice! I'm thinking about adding the mice I have available, did you take the images yourself, or where did you get them from?
daymerc@reddit
I absolutely was looking for this for my max master 3s,woow dreams can come true hehee. Will try on my Ubuntu today.
minamibrahim@reddit (OP)
Please let me know how testing goes for you, I am sure there will be bugs here and there that I will need to fix.
Ok_Acadia4371@reddit
Ok but did you make it or vibecode it?
TheG0AT0fAllTime@reddit
They vibe coded it. More slop infesting the website.
ericcmi@reddit
maybe go look at the repo and decide for yourself
nicolebfwjila@reddit
Incredible!
TampaPowers@reddit
So this just for mice? Can't use it to reprogram my G15?
Gugalcrom123@reddit
Solaar does have per-app switching, you go to the rule menu and add process rules. I know it's not as easy to do, though.
Ciflire@reddit
Hi thank you for your contribution to the ecosystem bro, also been waiting for something active. Do you plan on adding support for headsets? I have one that I still need to configure using a real bare-metal windows machine because VM don't work (or I'm not good enough to configure them)
TheSenFire@reddit
Need need need
_zonni@reddit
No new features, but GUI wrapper around Solaar if I understand correctly. Would be nicer if you unslopify this post and readme a bit.
minamibrahim@reddit (OP)
Not a wrapper around Solaar, completely new implementation over hidraw.
If by suspend you mean detection of disconnection/reconnection on OS suspend then yes it should work, also disconnecting/reconnecting using KVM switches should work.
_zonni@reddit
If I suspend my PC the computer will wake up immediately if I don't prevent it with udev rule. Does your service handle this scenario with Logitech Bolt?
Vortelf@reddit
Can you share that udev rule?
_zonni@reddit
Find it here
minamibrahim@reddit (OP)
Logitune doesn't touch suspend/wake at all, it's just a regular app not a daemon or service. When your PC wakes up the Bolt receiver reconnects and Logitune picks it up automatically and reapplies your profile.
The wake issue you're talking about is a kernel/firmware thing, you'd still need the udev rule for that. I haven't run into this on my setup though, suspend/wake works fine with Bolt for me.
Liarus_@reddit
i'm seeing a repo for fedora, wouldn't it be easier to have a copr package?
painfullReflection@reddit
Nice this is what I needed, I will try it on my zorin os 18 and my Arch(btw).
FabulousCut5287@reddit
Does it work with Bluetooth or only with Unify ? Good job ! :)
minamibrahim@reddit (OP)
Works with Bluetooth and Bolt receiver.
Intelligent-Turnup@reddit
This is awesome. I have an mx 4 so I'll look into this more when I have more time.
Fitia_73@reddit
stuff like this is what I love the most about linux 🔥🔥
minamibrahim@reddit (OP)
To be honest this app is part of a challenge I started with myself to force myself from going back to windows (because f*ck you M$lop) and instead use the bit of free time I have now to try and fix the problem on linux myself.
hopping_crow@reddit
This is really cool, thank you!
RubyHaruko@reddit
I have directly a question with the key binds and piper can't do it: can you bind shift or Ctrl on the mouse?
minamibrahim@reddit (OP)
Yes! You can bind any modifier key or combo to a button..
Ctrl, Shift, Alt, Super, or any combination like Ctrl+Shift+T. Just click the button on the mouse render, choose "Keystroke", and press the combo you want to assign.
I tested this on KDE thourougly, should also work on GNOME but still need to do some more testing on it.
one-alexander@reddit
Hero!
ingmar_@reddit
Looks good, will give it a try.