From f0dbdb85ccc7a15528da2fa3aa8b273d06cf48b5 Mon Sep 17 00:00:00 2001 From: antistereov Date: Wed, 10 Dec 2025 18:32:06 +0100 Subject: [PATCH] feat(logiops): add logiops configuration --- logiops/logid.cfg | 88 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 logiops/logid.cfg diff --git a/logiops/logid.cfg b/logiops/logid.cfg new file mode 100644 index 0000000..af7fa54 --- /dev/null +++ b/logiops/logid.cfg @@ -0,0 +1,88 @@ +devices: ( +{ + name: "MX Master 3S"; + smartshift: + { + on: true; + threshold: 15; + }; + hiresscroll: + // dpi: 1000; + { + hires: false; + invert: false; + target: true; + up: { + mode: "Axis"; + axis: "REL_WHEEL"; + axis_multiplier: 2.0; + }, + down: { + mode: "Axis"; + axis: "REL_WHEEL"; + axis_multiplier: -2.0; + } + }; + + buttons: ( + { // thumb button + cid: 0xc3; action = + { + type: "Gestures"; + gestures: ( + { + direction: "UP"; + mode: "OnFewPixels"; + pixels: 200; + action = + { + type: "Keypress"; + keys: ["KEY_LEFTCTRL", "KEY_F2"]; + }; + }, + { + direction: "DOWN"; + mode: "OnFewPixels"; + pixels: 200; + action = + { + type: "Keypress"; + keys: ["KEY_LEFTCTRL", "KEY_F1"]; + }; + }, + { + direction: "left"; + mode: "OnRelease"; + action = { + type: "Keypress"; + keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_RIGHT"]; + } + }, + { + direction: "right"; + mode: "OnRelease"; + action = { + type: "Keypress"; + keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_LEFT"]; + } + }, + { + direction: "None"; + mode: "OnRelease"; + action = + { + type: "Keypress"; + keys: ["KEY_LEFTMETA"]; + }; + }, + { + direction: "LEFT"; + mode: "NoPress"; + } + ); + }; + } + + ); +} +);