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.
To be able to program all the configurable buttons, and upload the macros and settings to the profiles present on the mouse itself, so you can use all the features of your mouse, tailored to you, even if you don’t have the software on the target device you’re using your mouse.
Yes, Logitech’s high end mice store settings themselves. The app is just a programming interface. It sometimes does per program profile switch, too, IIRC.
All programmable mice store their settings on the device itself, like Roccat and Razer. A true programmable mouse doesn't need software running in the background. A configuration application that needs to continue running is now just a background service running in user mode and not a true configuration application.
Roccat user because of the size of the mouse is bigger than others and all the buttons can be reprogrammed, along with the wheel. No background software needed and all configuration changes are OS independent.
Not a Logitech user because the wheel could not be programmed to control the sound volume. Last time I tried their products. Even contacted their support to verify the wheel, most useful for controlling audio, is fixed to page scrolling only.
Razer mice are too small for my hands and I feel like an Eagle clawing at a minnow. At least they allow for fully reprogramming all the buttons and wheel, unlike Logitech. And you don't need background software for the programming with it being OS independent after programming.
Only bad part is that Roccat is no longer Linux supported. The original developer that reverse engineered stop supporting the products. Roccat also is like most business and blows off 1st party support for Linux. Windows VM is needed just to program the mouse, which only done once.
> because the wheel could not be programmed to control the sound volume.
If that's your biggest gripe with Logitech, then I can say they're pretty successful. Personally, I'd not prefer to reach to my mouse just for volume, but everyone is to their own.
> A true programmable mouse doesn't need software running in the background.
Logitech Mice doesn't need the application to run in the background. I'm using my G700's profiles (which I set once under Windows) under Linux without any tools for (checks notes) 14 years at this point.
> Windows VM is needed just to program the mouse, which only done once.
How this is different from Logitech devices? It's exactly the same with Logitech.
My hand is on my mouse so often that is quicker to use the wheel as volume control, with a meta mouse button to switch between page scrolling and volume scrolling.
This is not only useful in games to increase or decrease the sound in real-time while to shunt loud sounds and to improve hearing the environment you are in. It is also useful in business. Quickly controlling the volume when a person interrupts.
*Note that the scroll wheel secondary meta key is used as volume control. Primary function without active meta is page scrolling.
User experience scenario. Click on a link that starts playing a video or audio source. The source is too loud with the same volume setting that worked with the previous video. It is faster to press the meta button on the mouse and scroll the wheel or press the middle button to mute then actually moving to a physical speaker, volume control on the OS, or keyboard, which often needs a meta key too.
Volume control is more natural with the wheel because it is no different the the rotational volume control on speaker versus continual button press to decrement or increment the numeric setting.
Logitech G mice dont need the app, but regular ones do. My Mx master 3s and Mx ergo reset to the default sensitivity and button functions if I leave them alone for a while.
That's interesting, thanks for the information. I don't use any apps with my M705s (yes, I have a couple). The user I was replying to was giving examples of mice which are in the same class with Logitech G series, this is why I directly quoted my experience with G700.
>reset to the default sensitivity and button functions if I leave them alone for a while.
I need to try that. Mine is USB wired with no battery.
I've got one of the lesser G USB 6-button "gaming" RGBs that was unused for well over a year. Never did try any Logi Windows apps or do any gaming either. Used as a mild-mannered office mouse instead :)
A while back I started using it again, this time on a Linux PC and it still glowed with the default pattern which I had never changed. Fine by me.
Then started dual booting Windows 11 and all was well until I connected to the internet, the Logitech firmware on the mouse got autoupdated, and lights out :(
Still glows during POST but LEDs go out unless Windows kicks it back on in some way or another.
You want it to do what it once was doing without an app? Your Windows 11 may already be updated far enough itself to give RGB control now.
Otherwise you can use the Logitech app.
Which doesn't have a Linux version.
Looks like mine needs a background app of some kind now if I want glowing again. Oh well.
Still looking forward to trying Solaar when I get back to that particular desktop :)
Some of the mice have a toggleable on-board memory mode, where you can configure profiles that are saved on the mouse. You may be able to change the default lighting pattern back.
Sure, Logitech "G" series mice are supposed to be "gaming", but for a very long time I used them exclusively for office work.
My first one was a g9x, followed by a g700s. Those may look a bit "gamery", but I later had a g703 which was as sober as they come.
And, even though it's not as critical for office use, I found it very pleasant to have next to no lag on a wireless mouse. I now have a mx master 3s, which has "ok" wireless performance and is surprisingly nimble for its size and weight. I can't complain about it while I use it, but I immediately feel the difference when I switch to a Logitech G Lightspeed or a friend's Razer with whatever their equivalent technology is called.
And since these aren't that expensive (the MX is actually the most expensive mouse I've ever had), this tends to reinforce my considering them as full competitors to logi's "office" line.
Logitech has an on board memory manager app, it's a single executable portable no install needed that changes the settings directly on your mouse and then terminates.
Some high-end mice and keyboard combos also support features like fast computer switching, clipboard sync etc.
Imagine you have both a desktop and a laptop, with your laptop screen positioned below the display connected to the desktop. You can make your Logitech mouse act as if they were one device; if you slide past the top edge of your laptop screen, both the mouse and the keyboard switch over to the desktop.
You can even press ctrl+c on one device, move your mouse to the other and press ctrl+v (with the same keyboard of course), and it's going to do the right thing. I think even drag and drop across computers works, at least in some circumstances.
That's pretty cool. Now I just wish they'd release a wireless G600 with this capability. Best thing I ever bought was an MMO mouse. It's incredibly useful for a lot of use cases outside of MMOs.
> To be able to program all the configurable buttons, and upload the macros and settings to the profiles present on the mouse itself, so you can use all the features of your mouse, tailored to you
Yep. Definitely sounds like something requiring a 150 Mb program to manage the complexity..
And yet, my keyboard can do almost (no per-program switching) all of the same FROM A WEB PAGE. WebHID should be all that's needed for advanced input devices. If you want some sort of per-program profile switching, sure, release a dedicated app that handles sending a special HID command sequence to trigger a profile switch.
If the webpage was required to be connected back to Logitech to function, yeah, deservedly so. If, like Via, it can run fully offline then all you'd need is to save the page for offline use and that would be acceptable.
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.
Personally, I can understand that for initial setup but hate that the way they're implemented means that it has to always be running, and it frequently has to be restarted to recognize the mouse correctly and apply those settings. Many keyboards have figured this out and don't require anything to be running to keep their settings across multiple devices so it feels like logitech will never improve in this area for the sake of keeping their bloat/spyware on your machine.
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.
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.
Their best feature - and the one thing that I have most missed for years after moving to Linux - is automatically changing the active mouse profile based on the focused application.
It's so powerful. Any custom buttons for any program, without ever having to think about it. On Linux, without it, I'm stuck manually cycling through the 3 on-board profiles.
I use Autohotkey in Windows to achieve that, because I got sick of Logitech fairly regularly misdetecting the current application (when it does that, you have to focus a different app and then try again).
I just get the mouse to always use the same onboard profile and send the higher F-keys that aren't on the keyboard (F13-F24), and ahk detects those and does whatever crazy stuff I can think up. I even have long-press/short-press for some buttons set up. Works great.
There must be a way to do something similar in Linux.
#Requires AutoHotkey v2.0
#SingleInstance force
MsgBox(A_ScriptName " started",, "T0.5")
SendLevel 1 ; allows triggering of hotkeys and hotstrings of another script, which normally would not be the case
LongPress := 0.2 ; 200ms
F18::{ ; first pointer button
Switch WinGetProcessName("A") {
Case "firefox.exe" :
Send "+{F3}" ; Shift-F3 - Find previous
Case "vlc.exe" :
Send "PgUp"
Default:
NoFunctionDefined(A_ThisHotkey)
}
return
}
F20::{ ; third pointer button
activeapp := WinGetProcessName("A")
Switch activeapp {
Case "vlc.exe" :
Send "s"
Default:
}
if (activeapp = "firefox.exe") {
waitvar := (KeyWait(A_ThisHotkey, "T" LongPress)) ; waits LongPress seconds maximally for F20 to be released
if waitvar {
; Short press action
Send "{F24}"
}
else {
; Long press action
Send "{F5}" ; F5 - reload tab
}
KeyWait A_ThisHotkey ; waits for F20 to be released (avoids key repeat from retriggering)
} else {
Send "{F24}"
}
return
}
NoFunctionDefined(hotkey)
{
Tooltip("No function defined for " . hotkey "`nActive app is " WinGetProcessName("A"))
SetTimer () => ToolTip(), -2000
return
}
; --- Shift-Media_Play_Pause will Reload this script ---
~+Media_Play_Pause::{
MsgBox(A_ScriptName " Reloading...",, "T0.5")
Reload
Sleep 1000 ; If successful, the reload will close this instance during the Sleep, so the line below will never be reached.
if MsgBox("The script could not be reloaded. Would you like to open it for editing?","Reload", "YesNo") = "Yes"
Edit
return
}
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
It doesn't need the app. You can use their stuff without it.
If you want to use some of their more advanced features, you need to use the app.
For example, I have it setup so that if my macbook is on, I can push my cursor to the far left of my windows screen and my mouse will automatically switch to the macbook bringing along anything in the clipboard.
My mouse have loads of features like programmable buttons. I don't think it should be memory resident - probably could work by opening, configuring, saving to firmware and shutting down, but at least its existence is justified. Wasn't it shit, I would be OK with it.
> So your mouse driver can have AI in it, apparently.
Just to highlight: The offline installer (supposedly for business environments) does not include AI. It can be installed directly on top of the regular application.
Same. It also, on install, turned on a feature letting me know caps pick on/off every time I hit it ,but on the screen. It drove me nuts until I finally realized it started after installing...