Skip to content

Logitech G600 (mouse)

Created: 2019-06-23 12:30:01 -0700 Modified: 2023-07-07 16:06:45 -0700

https://www.logitechg.com/en-us/products/gaming-mice/g600-mmo-gaming-mouse.html

Ordered it on 3/24/15, used that mouse without any hardware issues until early 2022, then the wheel-left action stopped working. I switched to another copy of the mouse on 4/5/22. I didn’t even realize I’d worn down the padding on the right side of the mouse. The scroll wheel has less tension, and the side buttons are clickier. I wonder if those changes are due to wear or a mouse revision. 🤔

  • At least with my 2015 mouse, I relatively consistently (once every few days) had issues where a button would be held down seemingly by the firmware. I would have to unplug the mouse and plug it back in for it to be fixed. Alternatively, I could sort of fix it by opening up the Logitech software and toggling on-board memory off and on.

I could not figure out a way to do this purely through code. They have an SDK folder at %programfiles%Logitech Gaming SoftwareSDK, and I could use “dumpbin /EXPORTS” to see functions in the various DLLs, but I don’t think any of them would help me here.

Pro-tip: double-clicking a mouse button in the UI will quickly edit.

Justifications for some of the more unusual choices:

  • Alt+N: used to say “don’t save” when quickly closing editor tabs
  • K: used to pause/play YouTube videos
  • Ctrl+\ “play” in Chrome’s debugger
  • Ctrl+C: I never used this as “copy”; I always used it as “exit program” in cmd.exe, that way I could do ctrl+C → up → enter to restart a running program all from my mouse.
  • Ctrl+shift+alt+\ I used this as “mute mic” in OBS; it’s a custom shortcut that isn’t ever used by anything else
  • Win+left, win+up, and win+right are all for managing windows (snap-left, restore/maximize, and snap-right)

Clarifications:

  • Prev tab in Browser is ctrl+shift+tab
  • Next tab in Browser is ctrl+tab

DPI set to 1600:

macOS:

⌘W bksp pgup
tab← tab→ pgdn
esc ⌘D tab
space home end
Shift:
enter del ↑
← → ↓
⌃C ⌘` ⌃E
⌃⌥← ⌃⌥↑ ⌃⌥→

macOS:

⌘W backspace pgup

⌃⇧tab ⌃tab pgdn

esc ⌘D tab

space home end

G7: K

G8: change profiles

macOS shift:

return delete up

left right down

⌃C ⌘` ⌃E

⌃⌥← ⌃⌥↑ ⌃⌥→

G7: ⌥M (for muting my mic at Google)

G8: change profiles

The wheel controls are the defaults (press in button3, press left button4, press right == button5).

Windows has everything she same except:

⌘W → ⌃W

⌘D → ⌥N

⌘` → ,

⌃E → ⌃\

⌃⌥← ⌃⌥↑ ⌃⌥→ all become ⌘ and those same arrows

⌥M → ⌥⇧⌃\ (for muting OBS)

It’s this issue; just grant GHub the accessibility permission in System Preferences.

This one is baffling. For some reason, I can’t actually edit anything about the mouse on macOS regardless whether on-board memory is on or off. I think you have to unplug the mouse every time you want to make a change, but even then, none of my button mappings would work unless I was using the on-board memory (and I can’t actually edit the on-board memory).

Comments like this on reddit make me think that this software is still a WIP. Or maybe I’m supposed to wipe everything on the mouse before trying to customize it, but I’m not going to do that anytime soon.