Logiops
Logiops driver configuration for Linux compatability with Logitech's MX Master 3S and MX Master Keys
Install / Use
/learn @evangelosommer/LogiopsREADME
Logitech MX Master 3S Configuration for Linux
This repository contains configuration settings for Logitech's MX Master 3S mouse tailored for Linux operating systems.
Using Logiops, a versatile Linux daemon for configuring Logitech devices, these configurations allow you to customize the functionality and behavior of your Logitech peripherals to enhance your productivity and user experience.
Dependencies and Acknowledgments
This project relies on PixlOne/logiops for configuring Logitech devices on Linux. Please refer to their repository for more details and advanced configurations.
Features
MX Master 3S Mouse
-
SmartShift: Automatically adjusts the scroll wheel mode based on the speed of scrolling, providing a seamless transition between ratchet and free-spin modes.
- On:
true - Threshold:
30 - Torque:
50
- On:
-
High-Resolution Scroll (HiResScroll): Configures the behavior of the scroll wheel.
- Hires:
false - Invert:
false - Target:
true - Up Scroll: Maps to
REL_WHEELwith a multiplier of2.0 - Down Scroll: Maps to
REL_WHEELwith a multiplier of-2.0
- Hires:
-
Thumbwheel: Inverts the scroll direction for the thumbwheel and assigns actions for left and right scrolls.
- Divert:
false - Invert:
true - Left Scroll: No action (
NoPress) - Right Scroll: No action (
NoPress)
- Divert:
-
DPI: Sets the default DPI to
1800(maximum4000). -
Buttons Configuration: Customizes button actions, including gestures and keypresses.
- Button CID 0xc3: Configured for directional gestures with different actions such as cycling DPI, toggling SmartShift, and sending keypresses for
KEY_UPandKEY_DOWN. - Button CID 0xc4: Configured to send a
KEY_Akeypress.
- Button CID 0xc3: Configured for directional gestures with different actions such as cycling DPI, toggling SmartShift, and sending keypresses for
Installation
-
Install Logiops:
git clone https://github.com/PixlOne/logiops cd logiops mkdir build cd build cmake .. make sudo make install -
Clone This Repository:
git clone https://github.com/epsommer/logiops.git ~/.config/logiops -
Set Up Configuration File: Ensure the
logid.cfgfile is in the~/.config/logiopsdirectory. -
Override Systemd Service: Create a drop-in file to specify the configuration directory:
sudo mkdir -p /etc/systemd/system/logid.service.d echo -e "[Service]\nExecStart=\nExecStart=/usr/bin/logid -c /home/epsommer/.config/logiops/logid.cfg" | sudo tee /etc/systemd/system/logid.service.d/override.conf -
Reload Systemd and Start the Service:
sudo systemctl daemon-reload sudo systemctl enable --now logid
Customization
- Modify Configuration: Edit
~/.config/logiops/logid.cfgto customize settings according to your preferences. - Apply Changes: Restart the Logiops service to apply changes.
sudo systemctl restart logid
Troubleshooting
-
Check Service Status:
sudo systemctl status logid -
View Logs:
journalctl -u logid
Contribution
Contributions are welcome! Feel free to fork the repository, make modifications, and submit pull requests.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For any questions or support, please open an issue on the GitHub repository.
Related Skills
node-connect
349.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
Security Score
Audited on Mar 28, 2026
