Published The first release of the MouseControl project, which develops an open alternative to the Logitech Options+ toolkit for customizing the button layout of Logitech mice. The project currently only supports Logitech MX Master 3S Bluetooth mice, but is designed to support other device models. The project code is written in Python using QML for the interface and is distributed under the MIT license. Windows and macOS platforms are supported (Linux support is in the list of plans).
The reason for developing an open alternative is dissatisfaction with the low stability of Logitech Options+ (for example, the latest release began to consume 40-60% of CPU resources on Intel MacBook Pro devices) and the desire to get rid of sending telemetry, binding to the Logitech cloud service and the need to register on the Logitech website.
Among the possibilities of MouseControl:
- Remapping of all 6 software-configurable mouse buttons;
- Ability to link individual profiles with settings to applications;
- Implementation of 22 actions related to navigation, browsing, editing and media playback control;
- Adjusting DPI and pointer speed;
- Options for inverting the direction of vertical and horizontal scrolling;
- Automatically refreshing the connection after temporarily disconnecting the mouse;
- Supports minimizing to the system tray;
- Storing settings in readable file in JSON format;
- GUI based on Qt Quick with support for dark theme and interactive diagrams;
