From 60874b0c8eec2bba0a43d6accf51e31a77a14c09 Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Fri, 29 Aug 2025 12:52:27 +0800 Subject: [PATCH] add config and setup doc for logi mouse --- logid/README.md | 29 +++++++++++++++++++++++++++++ logid/logid.cfg | 21 +++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 logid/README.md create mode 100644 logid/logid.cfg diff --git a/logid/README.md b/logid/README.md new file mode 100644 index 0000000..1b2693c --- /dev/null +++ b/logid/README.md @@ -0,0 +1,29 @@ +# Install Logi Driver + +1. Install the dependencies. + + ```bash + sudo pacman -S base-devel cmake libevdev libconfig systemd-libs glib2 + ``` + +2. Clone the driver, build, and install. + + ```bash + git clone https://github.com/PixlOne/logiops.git + mkdir logiops/build + cd logiops/build + cmake .. + make + sudo make install + ``` + +3. Modify the config file at `/etc/logid.cfg`. + + > Example: https://github.com/PixlOne/logiops/blob/main/logid.example.cfg + +4. Enable the service. + + ```bash + sudo systemctl enable --now logid + ``` + diff --git a/logid/logid.cfg b/logid/logid.cfg new file mode 100644 index 0000000..ce7cc87 --- /dev/null +++ b/logid/logid.cfg @@ -0,0 +1,21 @@ +devices: ( + { + name: "Signature M650"; + buttons: ( + { + cid: 0x53; + action: { + type: "Keypress"; + keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_RIGHT"]; + }; + }, + { + cid: 0x56; + action: { + type: "Keypress"; + keys: ["KEY_LEFTCTRL", "KEY_LEFTALT", "KEY_LEFT"]; + }; + } + ); + } +);