How do I enable G-Shift on the G502?
Applies to: Logitech G502 Hero / G502 Lightspeed / G502 X / G502 X Plus
Last updated: May 2025
Problem
You want to expand your Logitech G502’s functionality by enabling G-Shift, which allows each button to perform a secondary action—effectively doubling your button assignments.
Solution
G-Shift is a feature in Logitech G Hub that turns one button into a modifier (like Shift on your keyboard). When held, all other buttons can trigger alternate functions. It’s especially useful in MMOs, productivity workflows, and creative software.
Step-by-Step Guide
1. Open Logitech G Hub
- Launch or download from https://www.logitechg.com/ghub
- Click your G502 mouse in the device list
2. Assign a G-Shift Button
- Go to the Assignments tab
- Choose a button you’d like to use as the G-Shift modifier (commonly a thumb or side button)
- Click that button, then go to the System category
- Select G-Shift and click Assign
When you hold this button, all other programmable buttons will switch to their alternate G-Shift function.
3. Assign Secondary (G-Shift) Functions
- Click the G-Shift toggle in the top-right corner of the Assignments page
(It will switch from the default view to the G-Shift layer) - Click on any other button to assign its alternate function:
- Keystrokes
- Macros
- System controls
- Media playback
- Application launches
- Click the toggle again to return to the normal layer
4. Test G-Shift Behavior
- Hold the assigned G-Shift button and press another programmed button
- It should trigger the G-Shift function instead of the default one
Use Case Examples
| Scenario | Default Button | G-Shift Function |
|---|---|---|
| MMO Gaming | “1” (Attack) | “F1” (Heal) |
| Productivity | Copy (Ctrl+C) | Paste (Ctrl+V) |
| Video Editing | Cut | Ripple Delete |
| FPS | Melee | Inventory toggle |
Notes
- G-Shift works only when G Hub is running
- Not supported in Onboard Memory Mode
- You can assign G-Shift functions per profile, depending on the app or game




