Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pixlone/masteroptions
A tool to configure Logitech MX Master mice on Linux.
https://github.com/pixlone/masteroptions
Last synced: about 2 months ago
JSON representation
A tool to configure Logitech MX Master mice on Linux.
- Host: GitHub
- URL: https://github.com/pixlone/masteroptions
- Owner: PixlOne
- License: gpl-3.0
- Created: 2019-06-23T02:34:16.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-07-17T20:45:53.000Z (over 5 years ago)
- Last Synced: 2023-03-08T02:41:10.542Z (almost 2 years ago)
- Language: C++
- Size: 76.2 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Note: This project is no longer being developed here, please visit https://github.com/PixlOne/logiops for further developments.
# Logitech MX Master Options
This is intended to be a daemon and configuration utility for the Logitech MX Master on Linux.
**NOTE:** This is currently a work in progress. You may want to use [libratbag](https://github.com/libratbag/libratbag) instead.
What works so far:
* Automatic device detection & divertion
* Gesture detection
* Redivertion on disconnect
* Button remapping
* Configuration filesWhat's planned:
* Mapping gestures to relative axes
* Configuration documentation
* Smartshift, DPI, hires scrolling config
* udev rules, running as a service
* Properly documenting codePossible ideas:
* Universal Logitech HID++ config daemon
* CLI configuration utility (GUI too maybe?)## Building
This project requires a C++14 compiler, cmake, libevdev, libconfig, and [libhidpp](https://github.com/cvuchener/hidpp)
To build this project, run:
```
mkdir build
cd build
cmake ..
make
```Installation is currently not implemented.