LinMBC remaps mouse buttons to keys and key combos per application on Linux, and switches the active profile by itself when the focused window changes. It is a Linux take on X-Mouse Button Control, built for Wayland first.
Each button can hold the keys while pressed, press them once, loop them until the next click, or repeat them a set number of times, with a fixed or random delay. Profiles are matched to windows; for Steam and Proton games, the app lists your installed games and fills in the window match.
LinMBC runs as a background service below the compositor (evdev and uinput), so it works on Wayland and keeps working with its window closed. Automatic profile switching uses a small KWin script, so it currently targets KDE Plasma; on other desktops the default profile applies. It only reads mouse devices, never keyboards, and releases every mouse if anything goes wrong.
The interface is available in English, Portuguese (Brazil), Spanish, French, German, Russian, Polish, Japanese, Korean and Simplified Chinese. LinMBC is open source under the MIT license and is in public alpha, packaged for Arch Linux and CachyOS.
No comments or reviews, maybe you want to be first?