Представлен открытый проект MouseControl — альтернатива Logitech Options+ для настройки раскладки кнопок мышей Logitech
Разработчик под ником TomBadash представил открытый проект под названием MouseControl. Это альтернатива решения Logitech Options+ для настройки раскладки кнопок мышей Logitech. Исходный код проекта написан на Python с использованием QML для интерфейса и распространяется под лицензией MIT.
В текущей реализации проект MouseControl поддерживает только Bluetooth‑мыши Logitech MX Master 3S, но решение спроектировано для обеспечения поддержки и других моделей устройств.
В качестве причины разработки открытой альтернативы автор отметил низкую стабильность работы Logitech Options+. Например, последний выпуск стал потреблять 40–60% ресурсов CPU на устройствах Intel Macbook Pro. Также в проекта решена проблема защиты данных пользователей, которые избавлены от отправки телеметрии, привязки к облачному сервису Logitech и необходимости регистрироваться на сайте Logitech.
Основные возможности проекта MouseControl:
ремапинг всех 6 программно настраиваемых кнопок мыши;
возможность привязки к приложениям отдельных профилей с настройками;
реализация 22 действий, связанных с навигацией, работе в браузере, редактированием и управлением воспроизведением мультимедиа;
настройка DPI и скорости перемещения указателя;
опции для инвертирования направления вертикальной и горизонтальной прокрутки;
автоматическое обновление соединения после временного отключения мыши.
поддержка сворачивания в системный лоток.
хранение настроек в читаемом файле в формате JSON.
графический интерфейс на базе Qt Quick с поддержкой тёмной темы оформления и интерактивными диаграммами.
Читать на habr.com