Alpha
Los botones de tu ratón, una distribución distinta para cada juego.
LinMBC reasigna botones del ratón a teclas y combinaciones en Linux, y cambia de perfil por sí solo cuando haces alt-tab a un juego. Inspirado en X-Mouse Button Control para Windows.
Libre y de código abierto · MIT · Wayland primero


¿Ratón con botones laterales? Pulsa uno aquí arriba.
Qué hace
Un perfil por juego
Los perfiles siguen a la ventana activa. Sal del juego con alt-tab y tus botones vuelven a la normalidad: fuera de los juegos se aplica el perfil Predeterminado.
Cuatro formas de hacer clic
Mantener las teclas con el botón, pulsarlas una vez, repetirlas en bucle hasta el siguiente clic o repetirlas N veces, con un retardo fijo o aleatorio.
Cualquier tecla o combinación
Escribe «Ctrl+2» o «er», o pulsa Grabar y presiona las teclas. Independiente de la distribución del teclado.
Tu biblioteca de Steam
«Añadir perfil» muestra tus juegos de Steam instalados y reconoce la ventana del juego por ti, Proton incluido.
Funciona en Wayland
Trabaja por debajo del compositor, así que no depende de X11. La reasignación corre como servicio en segundo plano y sigue funcionando con la ventana cerrada.
Cualquier ratón, en cualquier momento
Cualquier ratón se detecta automáticamente, varios a la vez, incluido un receptor desconectado y vuelto a conectar.
Cómo funciona
Dos programas pequeños: un servicio en segundo plano que hace la reasignación y la ventana donde la configuras.
- 01
Lee el ratón
El servicio recibe los eventos del ratón antes que el escritorio. Solo abre ratones, nunca teclados.
- 02
Sabe qué juego es
En KDE Plasma, un pequeño script de KWin informa de la ventana activa y se activa el perfil que coincide.
- 03
Envía las teclas
Los botones reasignados salen por un teclado y un ratón virtuales, así que el juego ve una entrada normal.
- 04
Falla de forma segura
Si algo sale mal, todos los ratones se liberan y vuelven a funcionar con normalidad.
Instalar
1Arch Linux y CachyOS
Genera un paquete que instala la aplicación, la regla de permisos para ratones, el servicio en segundo plano y la entrada del menú.
$ git clone https://github.com/JohnsonMauro/linmbc.git$ cd linmbc/packaging/arch$ makepkg -si2Inícialo ahora y en cada inicio de sesión
Luego abre LinMBC desde el menú de aplicaciones y actívalo.
$ systemctl --user enable --now linmbc.serviceOtras distribuciones
Aún sin paquete ni pruebas. El README indica lo que necesita un paquete; los informes desde otros sistemas son bienvenidos. README
Dónde funciona
- Probado
- Arch Linux / CachyOS con KDE Plasma 6 en Wayland.
- Funciona, con un límite
- Otros escritorios: los botones se reasignan, pero solo con el perfil Predeterminado.
- Aún sin probar
- Debian, Ubuntu, Fedora, openSUSE y otros; Plasma en X11.
- No compatible
- Sistemas sin systemd-logind.
Conviene saber
Solo ratones
La regla de permisos da a tu usuario acceso a los ratones y a nada más, así que LinMBC no puede leer lo que escribes.
Juegos en línea y macros
Reasignar un botón a una tecla es un cambio de entrada normal. Los bucles y repeticiones envían varias entradas por clic, algo que algunos juegos en línea prohíben en sus términos de servicio. Revisa las reglas antes.
Alpha
Probado en una sola máquina por ahora. Habrá detalles por pulir; por favor, informa de lo que falle.