Last active
March 25, 2026 22:59
-
-
Save willwm/063e374dabf55202740579c702870a73 to your computer and use it in GitHub Desktop.
LogiOps configuration for MX Master 3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| devices: ( | |
| { | |
| name: "Wireless Mouse MX Master 3"; | |
| smartshift: | |
| { | |
| on: true; | |
| threshold: 10; | |
| torque: 50; | |
| }; | |
| hiresscroll: | |
| { | |
| hires: true; | |
| invert: false; | |
| target: false; | |
| }; | |
| dpi: 1000; | |
| buttons: ( | |
| { | |
| cid: 0xc3; | |
| action = | |
| { | |
| type: "Gestures"; | |
| gestures: ( | |
| { | |
| direction: "Up"; | |
| mode: "OnRelease"; | |
| action = | |
| { | |
| type: "Keypress"; | |
| keys: ["KEY_UP"]; | |
| }; | |
| }, | |
| { | |
| direction: "Down"; | |
| mode: "OnRelease"; | |
| action = | |
| { | |
| type: "Keypress"; | |
| keys: ["KEY_DOWN"]; | |
| }; | |
| }, | |
| { | |
| direction: "Left"; | |
| mode: "OnRelease"; | |
| action = | |
| { | |
| type: "CycleDPI"; | |
| dpis: [400, 600, 800, 1000, 1200, 1400, 1600]; | |
| }; | |
| }, | |
| { | |
| direction: "Right"; | |
| mode: "OnRelease"; | |
| action = | |
| { | |
| type = "ToggleSmartshift"; | |
| } | |
| }, | |
| { | |
| direction: "None"; | |
| mode: "OnRelease"; | |
| action = { | |
| type: "Keypress"; | |
| keys: ["KEY_LEFTMETA", "KEY_TAB"]; # e.g. Super+Tab | |
| } | |
| } | |
| ); | |
| }; | |
| }, | |
| { | |
| # Forward button (CID 0x56) — mapped to Ctrl+W (close window/tab) | |
| cid: 0x56; | |
| action = { | |
| type: "Keypress"; | |
| keys: ["KEY_LEFTCTRL", "KEY_W"]; | |
| }; | |
| }, | |
| { | |
| # Back button (CID 0x53) - mapped to Ctrl+Shift+T (reopen tab) | |
| cid: 0x53; | |
| action = { | |
| type: "Keypress"; | |
| keys: ["KEY_LEFTCTRL", "KEY_LEFTSHIFT", "KEY_T"]; | |
| }; | |
| }, | |
| { | |
| # SmartShift button (CID 0xc4) - mapped to Print Screen | |
| cid: 0xc4; | |
| action = { | |
| type: "Keypress"; | |
| keys: ["KEY_SYSRQ"]; | |
| }; | |
| } | |
| ); | |
| } | |
| ); |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Configuration
Ubuntu Manpage: logiops - configuration utility for Logitech input devices