- Código abierto ligero que permite reasignar todos los botones programables del mouse Logitech MX Master 3S, como reemplazo de Logitech Options+
- No requiere nube, telemetría ni cuenta de inicio de sesión, y es compatible con macOS y Windows
- Ofrece cambio de perfil por aplicación, 22 acciones integradas, ajuste de DPI y soporte para botón de gestos
- Incluye una interfaz moderna basada en Qt Quick UI, además de integración con la bandeja del sistema, reconexión automática e indicador de estado de conexión en tiempo real
- Se distribuye bajo licencia MIT y funciona como una alternativa completamente local lista para usar, sin la instalación compleja de Logitech Options+
Funciones principales
- Ofrece reasignación de botones exclusiva para el MX Master 3S
- Compatible con los 6 botones programables, incluyendo clic medio, botón de gestos, atrás/adelante y desplazamiento horizontal izquierda/derecha
- Con perfiles por aplicación, cambia automáticamente la asignación según cada app, como Chrome o VS Code
- Incluye 22 acciones integradas, clasificadas en navegación, navegador, edición y control multimedia
- Ejemplos: Alt+Tab, abrir nueva pestaña, copiar/pegar, ajustar volumen, etc.
- Compatible con ajuste de DPI y velocidad del puntero
- Permite ajustarlo con un deslizador en un rango de 200 a 8000 DPI y sincroniza con el dispositivo mediante el protocolo HID++
- Inversión de dirección de desplazamiento y soporte completo para el botón de gestos
- Con conexión Bluetooth basada en HID++ 2.0, el botón de gestos puede usarse sin el software de Logitech
- Reconexión automática e indicador de estado en tiempo real
- Si el mouse se apaga y se vuelve a encender, se recupera automáticamente, y la UI muestra en tiempo real el estado “Connected / Not Connected”
Instalación y ejecución
- Listo para ejecutarse al instante, sin instalación
- Descarga
Mouser.zip (44MB), descomprímelo y funciona con solo ejecutar Mouser.exe
- La ventana de configuración y el ícono en la bandeja aparecen automáticamente, y aunque cierres la ventana, sigue ejecutándose en segundo plano
- Precauciones en el primer inicio
- Si aparece la advertencia de Windows SmartScreen, selecciona “Run anyway”
- Si Logitech Options+ está en ejecución, puede haber conflicto, así que debe cerrarse
- La configuración se guarda automáticamente en
%APPDATA%\Mouser
Estructura técnica
- Desarrollado con Python + Qt Quick(QML)
- La UI está hecha con
PySide6, la comunicación HID++ usa hidapi y el manejo de íconos utiliza Pillow
- Hooking de eventos del mouse
- En Windows detecta clics y eventos de desplazamiento mediante hooking de mouse de bajo nivel usando
SetWindowsHookExW
- Estructura de 3 etapas para detectar el botón de gestos
- Detecta en el orden HID++ 2.0 → Raw Input → fallback con clic medio
- Detección de aplicaciones y cambio de perfil
- Supervisa la ventana activa cada 300 ms y cambia el perfil de inmediato cuando cambia la app
- Gestión de archivos de configuración
- Se guarda en Windows
%APPDATA%\Mouser\config.json y en macOS ~/Library/Application Support/Mouser/config.json
- Incluye ajustes como múltiples perfiles, asociación con apps, DPI e inversión de desplazamiento
Interfaz de usuario
- Dos páginas principales
- Mouse & Profiles: ofrece una lista de perfiles y un diagrama interactivo del mouse; al hacer clic en cada botón se elige la acción
- Point & Scroll: ofrece un deslizador de DPI y controles para invertir el desplazamiento vertical/horizontal
- Integración con la bandeja del sistema
- Desde el menú de la bandeja se puede activar o desactivar la función de remapeo, y también salir de la aplicación
Limitaciones y planes futuros
- Solo compatible con Windows y macOS; no es compatible con Linux
- Por ahora es exclusivo para el MX Master 3S; otros modelos no han sido probados
- Se recomienda conexión Bluetooth; con receptor USB algunas funciones tienen limitaciones
- Entra en conflicto con Logitech Options+ y no puede ejecutarse al mismo tiempo
- A futuro se planea soporte para otros mouse Logitech, combinaciones de teclas personalizadas, port a Linux y sistema de plugins, entre otros
Licencia y contribuciones
- Publicado bajo licencia MIT, permite modificación y distribución libre
- El proyecto no está afiliado a Logitech, y “Logitech”, “MX Master” y “Options+” son marcas registradas de Logitech International S.A.
1 comentarios
Comentarios en Hacker News
La app Logi Options es realmente un software pésimo
En macOS ni siquiera funciona si no le das permisos especiales
Si solo vas a conectar dispositivos al adaptador Bolt, basta con la web app de Logitech sin instalar nada
Pero la gerencia creía que eso era un “punto de diferenciación”. Supongo que lo pensaban en sentido positivo, pero la realidad es exactamente la contraria
Se siente como si fueran dos empresas distintas. Por eso solo uso los perfiles de memoria integrada del mouse y ni siquiera abro la app
Es un alivio deshacerme de procesos en segundo plano que se comen 40% de CPU
A veces la Mac se vuelve loca con clics por todos lados o cambia el foco de las ventanas, y se arregla en cuanto cierro la app
Tampoco entiendo por qué tiene que estar siempre ejecutándose. El mouse (G305) es realmente bueno
Desaparece por completo en segundo plano y funciona con 100% de estabilidad
Si usas Mac, recomiendo mucho MacMouseFix
Cuesta $2.99 y es open source
Se puede instalar desde el sitio oficial o con
brew install mac-mouse-fix, y también tiene repositorio en GitHubLo intenté con Hammerspoon y otras cosas, pero todavía no lo logro
Aunque no esperaba que en el sitio de pronto hubiera scroll en eje Z
Si usas Linux, recomiendo Piper
Soporta la mayoría de los mouse sobre la base de libratbag
Se puede ver en el proyecto Piper
Se puede ver en Solaar GitHub
Yo también he usado SteerMouse durante mucho tiempo
El hardware de Logitech es bueno, pero su software es un monstruo que devora batería
No tiene sentido correr un driver tipo mini-OS solo para procesar el clic del botón del pulgar
Ver sitio oficial de SteerMouse
Fue el mejor software que usé por más de 10 años
Mouser es una marca registrada de una distribuidora de componentes electrónicos
Mouser está registrada para distribución de componentes electrónicos, no para software
Mientras no haya confusión para los clientes, incluso algo como “Mouser restaurante” sería posible
BetterTouchTool(BTT) empezó hace poco a dar soporte completo a teclados y mouse de Logitech
Puede reemplazar por completo a Options+ o G Hub
En especial, su función de conversión de scroll suave es excelente: convierte el scroll normal del mouse en algo parecido al del trackpad
Permite funciones que antes solo eran posibles con el Magic Mouse, como deslizar páginas, archivar correos o hacer scroll en el calendario
Siempre me ha sorprendido la brecha entre el gran hardware de Logitech y la pésima calidad de su software
Por eso hacía mucha falta una alternativa open source
Los teclados de Logitech son del montón y no tienen nada innovador
Creo que ya se quedaron completamente atrás en la competencia. Solo siguen bien en productos de nicho como webcams o joysticks de vuelo
Me gustan los mouse y teclados de Logitech, pero la app de Logi es la peor
Hasta hace poco ni siquiera daba soporte al teclado, así que había que tener dos apps corriendo al mismo tiempo
La perilla de volumen funcionaba como quería, reaccionaba varios minutos después y estaba llena de bugs
Planeo desinstalar la app de Logi lo antes posible
Cuando veo el nombre “Mouser”, lo primero que se me viene a la mente es la tienda de componentes electrónicos
Ya hace falta una alternativa FOSS de verdad
Options+ se pone peor cada seis meses
Últimamente aparece un popup publicitario imposible de desactivar cada vez que se abre
Y además le metieron completo un framework GUI basado en Flutter, así que quedó demasiado pesado para una función tan simple