15 puntos por GN⁺ 2026-03-15 | 1 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2026-03-15
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

    • Un amigo mío trabajaba en Logitech, y adentro todos sabían que su software era un desastre
      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
    • Sorprende que el hardware de Logitech sea excelente y su software horrible
      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
    • En macOS, necesitar permisos especiales para interactuar directamente con el hardware no es algo tan raro
    • La app para Mac de mi mouse Logitech, “Logitech G Hub”, también es realmente terrible
      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
    • Llevo años usando SteerMouse como alternativa
      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 GitHub

    • Me pregunto si con esto se podrá implementar algo como spam de clic izquierdo en juegos HTML5 del navegador
      Lo intenté con Hammerspoon y otras cosas, pero todavía no lo logro
    • Esto está buenísimo. Gracias a esto uso menos el trackpad en Mac
      Aunque no esperaba que en el sitio de pronto hubiera scroll en eje Z
    • Me pregunto si habrá algo que permita hacer este tipo de hackeo de software para el MX Ergo
    • Lo probé y estuvo bien. Aunque no pude programar todos los botones del Logitech MX Vertical
    • Al principio tenía mis dudas, pero en cuestión de minutos quedé completamente fascinado. De verdad es excelente
  • Si usas Linux, recomiendo Piper
    Soporta la mayoría de los mouse sobre la base de libratbag
    Se puede ver en el proyecto Piper

  • 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

    • Cuando usaba Mac, tenía SteerMouse instalado en todos mis dispositivos
      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

    • Las marcas registradas están limitadas por categoría
      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

    • El soporte de gestos de BTT también es bueno, así que puede reemplazar por completo a Options+
  • 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

    • Pero los mouse con recubrimiento de goma de Logitech se convierten en una sustancia viscosa y pegajosa después de unos años
    • Los mouse de otras marcas (razer, hyperx, steelseries, etc.) me han durado mucho más y tienen mejor resistencia
      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

    • Yo pienso en gatos, especialmente en Larry the Chief Mouser
  • 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