Live data from Hacker News

Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

github.com

61–70 of 274 posts

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#62

Does anybody install the Logitech SW on their computer? Does it phone home?

I haven't found a way to reconfigure the side buttons on my Logitech Lift Vertical without that bloated software permanently running in the background on Windows. I'm honestly afraid to check how much it phones home.

I wish Solaar got ported to Windows.

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#64

Earlier quoted context omitted.

Logitech's might be a large download, but their Windows software still seems far more optimized than Corsair's. After a few days of uptime, Corsair's processes would have nearly an hour of CPU time. Logitech's would have a couple minutes at most. I replaced all my Corsair equipment with Logitech or others after seeing that.

Why does a mouse need an app, again?

Because there's a computer in your mouse and you need software on your host computer to talk to and peogram the mouse's computer.

That of course would make it optional like with most programmable keyboards but then there's the need to manage pairing via their wireless dongles and then it quickly becomes necessary.

Outside of it all being intentionally proprietary I don't see why they couldn't take an approach similar to VIA in managing their devices. There's also prior work for flashing microcontrollers from the web browser, I'm thinking of ESP32s specifically.

https://www.caniusevia.com/

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#65

Earlier quoted context omitted.

reprogrammable buttons, adjustable dpi, customizeable lights, etc

All of those should be state changes in the mouse.. IE. the software should run to make the settings then exit. There should be no reason for it to keep running.

You don't need to keep it open, it just puts itself in the auto run list on install and you can disable it from launching. The configuration is just state changes on the mouse

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#66

Earlier quoted context omitted.

If they want more credit, they should make it an on switch

I think it's implicit that a switch has to be on/off. Do you mean opt-in rather than opt-out?

That would imply there’s a third, indeterminate state prior to opting one way or another (which is the ideal situation - ask on install with a non defaulted option)

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#67
Is there anything like this on Windows? Logitech mice are mostly nice, but one of their major flaws is that their macro capability is not onboard but requires some kind of supplemental software like this, so even just binding a single button to multiple keystrokes as a chord is not possible without G-Hub.

Linux has stuff like Solaar and Piper/libratbagd, which is great. For macOS, it looks like SteerMouse does quite nicely, even for mice with many extra buttons. So does G-Hub have any alternatives like this on Windows? It would make recommending Logitech mice to Windows-bound friends and family so much easier.

(My favorite forever for these reasons was Roccat, everything their mice can do they can do onboard. Configure your mouse once and you can purge whatever software you've used to do it if you don't like it, without limitations. But hardware quality control with them has long been iffy, and I think since their buyout by Turtle Beach it will only get worse.)

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#68

Pardon my ignorance but why would you need an app to manage keyboards and mice in the first place? Aren't they supported out of the box by generic drivers?

No, all features are not exposed by the generic drivers. And the extra features aren't just "who cares" goofy things.

For instance, my mouse has a wheel which is also the middle button. To press the middle mouse button, you click the wheel as if it were a button.

It also has another little middle button right in line with the wheel. That other button does not generate any scan codes or hid events.

All that button does is toggle the detent on/off for the wheel. It's effects are entirely within the mouse and does not talk to the host. Does not generate any mouse events or xev events or hid or scancodes etc.

The wheel detent toogle thing is, the wheel has some mass to it, and if the detent is off ,then the wheel can be flicked and it will spin freely for some time by inertia. This is great for zipping up or down in a long document.

But it also means that in free-wheeling mode, the wheel is always generating wheel movement events, since it's always moving. If you so much as look at it funny it moves a little, let alone actually intentionally handling and moving the mouse.

So mormally you want the detent mode on so that the wheel does not spin freely.

Having the middle mouse button be the wheel is extremely agrevating to me, because even in detent mode I can't press the middle button without also scrolling the wheel at least a little at the same time, except with annoying great care. It reeeeely screws up cad work.

Luckily, the mouse allows you to swap those two functions around. You can make it so that you click the wheel to toggle the wheel between detent and freewheel, and use the button as the middle mouse button.

Like I said, whichever button is acting as the detent-toggle, that button does not generate HID events. So you can't do this button remapping the normal way like you might swap left & right buttons for instance.

The official Windows software talks to the mouse and reconfigures something inside the mouse, via some special protocol of it's own.

Solaar does the same thing.

That is just one tiny example that isn't "control the rgb lights", there are others.

Actually even controlling the rgb lights is a real issue too.

I also have a keyboard that I wanted because it is mechanical and low profile and TKL layout (ten-key-less, full keyboard and edit/arrow blocks, but just no 10-key to the right of that.), and wireless including bluetooth so I don't need a dongle with my laptop normally, but still able to be used in bios/uefi because it comes with a usb receiver as well as supporting bluetooth.

That thing is pretty good in all those aspects, but it also has ^%$%#%% rgb lights, and the firmware in the keyboard defaults to a continuous disco show of changing colors. It's completely ridiculous.

You need to use the software to shut the damned lights off, or really not merely off but make them function just as normal backlights.

I'm not a gamer and do not want rgb lights, but I do want everything else about that keyboard, so a non-gamer needs an rgb gamer keyboard light control.

It has to do it's thing on every power cycle too. The setting isn't saved in the keyboard, the software has to perform the action over and over, either everytime the pc boots or every time the keyboard loses power or every time the keyboard goes to sleep and wake, I don't remember exactly which. I don't use that keyboard any more. And that api is not exposed through normal HID. The special software has to talk via it's special interface.

So that's another example.

Re: Solaar is a Linux manager for many Logitech keyboards, mice, and other devices

#69
post #58

Earlier quoted context omitted.

All of those should be state changes in the mouse.. IE. the software should run to make the settings then exit. There should be no reason for it to keep running.

Logitech's best kept secret is they do make a lightweight version of their software for exactly that, it edits the settings saved on the mouse and does absolutely nothing else. It's only available for Windows though. https://support.logi.com/hc/en-ca/articles/360059641133-Onbo...

Logitech's mice can't do basic things like output a key chord upon a button press using only what's available onboard, sadly. The onboard capabilities are more limited than they have to be, probably to drive people to G-Hub.
Post reply on HN