Бесплатная полностью локальная альтернатива Logitech Options+ для переназначения кнопок и управления мышами Logitech HID++ в Windows, macOS и Linux.
sqmw/MFCMouseEffect
Кроссплатформенный движок визуальных эффектов мыши и отображения ввода: эффекты кликов, следа, прокрутки и наведения, индикаторы клавиатуры и мыши, плагины WASM.
- Звёзды
- 864
- Форки
- 55
- Открытые issues
- 19
- Последний коммит
- 3 месяца назад
Что это?
MFCMouseEffect — настольная программа, которая показывает визуальную обратную связь при работе с мышью. В ней есть пять каналов эффектов: клики, след при перетаскивании, прокрутка, зарядка при долгом нажатии и свечение при наведении, а также питомец-компаньон, следующий за курсором.
В программе есть и накладной индикатор ввода: он отображает клики мышью, направление прокрутки колёсика и сочетания клавиш, например Cmd+Tab, что удобно для записи экрана и создания обучающих материалов. Действия мыши, прокрутку и жесты можно привязывать к горячим клавишам, задержкам, URL-адресам или запуску приложений. Эффекты и индикаторы можно расширять с помощью плагинов WASM, а хост управляет отрисовкой и лимитами ресурсов. Настройки доступны на общей для платформ веб-странице на базе Svelte.
Наиболее полно реализована версия для Windows, macOS — основная текущая ветка разработки, а Linux пока находится на этапе дальнейшей доработки. Для захвата глобального ввода в macOS требуются разрешения Accessibility и Input Monitoring.
Ключевые возможности
- 01Пять независимых каналов эффектов: клики, след, прокрутка, долгое нажатие и наведение.
- 02Накладной индикатор клавиатуры и мыши, отображающий сочетания клавиш и клики.
- 03Привязка действий мыши, прокрутки и жестов к горячим клавишам, задержкам, URL-адресам и запуску приложений.
- 04Расширяемая среда выполнения плагинов WASM для пользовательских эффектов и индикаторов.
- 05Общий веб-интерфейс настроек для разных платформ.
Сценарии использования
- Добавление визуальной обратной связи о кликах и нажатиях клавиш в записи экрана и демонстрации в реальном времени.
- Создание обучающих видео, в которых видно, какие клавиши и кнопки мыши нажимались.
- Привязка жестов к сочетаниям клавиш для повышения продуктивности за компьютером.
- Создание пользовательских эффектов мыши с помощью плагинов WASM в хосте на C++.
Быстрый старт
- 1
Windows: откройте MFCMouseEffect.slnx в Visual Studio и выполните сборку с конфигурацией Release | x64
- 2
Windows: выполните сборку с помощью команды-обёртки
.\mfx.cmd build - 3
macOS: соберите проект
make build - 4
macOS: скомпилируйте и запустите приложение
./mfx run
Что важно знать
- Для перехвата глобального ввода в macOS нужны разрешения «Универсальный доступ» и «Мониторинг ввода».
- Пакет для macOS не подписан, поэтому Gatekeeper может заблокировать его при первом запуске.
- Наиболее полно реализована поддержка Windows, а Linux поддерживает только проверки сборки и контрактов.
Темы
Частые вопросы
- Что такое MFCMouseEffect?
- Кроссплатформенный движок визуальных эффектов мыши и отображения ввода: эффекты кликов, следа, прокрутки и наведения, индикаторы клавиатуры и мыши, плагины WASM. MFCMouseEffect — настольная программа, которая показывает визуальную обратную связь при работе с мышью. В ней есть пять каналов эффектов: клики, след при перетаскивании, прокрутка, зарядка при долгом нажатии и свечение при наведении, а также питомец-компаньон, следующий за курсором.
- MFCMouseEffect можно использовать бесплатно? Какая у него лицензия?
- MFCMouseEffect распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- MFCMouseEffect всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в MFCMouseEffect — 26 июл. 2026 г..
- Для чего можно использовать MFCMouseEffect?
- Добавление визуальной обратной связи о кликах и нажатиях клавиш в записи экрана и демонстрации в реальном времени. Создание обучающих видео, в которых видно, какие клавиши и кнопки мыши нажимались. Привязка жестов к сочетаниям клавиш для повышения продуктивности за компьютером. Создание пользовательских эффектов мыши с помощью плагинов WASM в хосте на C++.
- Как установить MFCMouseEffect?
- Windows: откройте MFCMouseEffect.slnx в Visual Studio и выполните сборку с конфигурацией Release | x64 Windows: выполните сборку с помощью команды-обёртки: .\mfx.cmd build macOS: соберите проект: make build macOS: скомпилируйте и запустите приложение: ./mfx run
- Где скачать MFCMouseEffect?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sqmw/MFCMouseEffect
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный терминал с OpenGL-ускорением на GPU, который использует другие инструменты, например tmux, для вкладок и разделения окон.
Фреймворк для создания установщиков и автообновления кроссплатформенных приложений: генерирует установщики, обновления и delta-пакеты из результатов компиляции.
Приложение с открытым исходным кодом для записи и редактирования экрана на Mac, Windows и Linux: добавляет к демо-видео зум, плавное движение курсора и стилизованные рамки.
Кроссплатформенный магазин приложений, где можно находить и устанавливать программы, выпущенные на GitHub, Codeberg и других платформах Forgejo или Gitea.
Скользящий тайлинговый оконный менеджер для macOS: размещает окна на бесконечной горизонтальной полосе, не меняя размер уже открытых окон.