Alpha
Les boutons de votre souris, une disposition différente pour chaque jeu.
LinMBC associe les boutons de la souris à des touches et combinaisons sous Linux, et change de profil tout seul quand vous passez sur un jeu avec alt-tab. Inspiré de X-Mouse Button Control pour Windows.
Libre et open source · MIT · Wayland d’abord


Une souris avec boutons latéraux ? Appuyez sur l’un d’eux ici.
Ce qu’il fait
Un profil par jeu
Les profils suivent la fenêtre active. Quittez le jeu avec alt-tab et vos boutons redeviennent normaux : hors des jeux, le profil Par défaut s’applique.
Quatre façons de cliquer
Maintenir les touches avec le bouton, les envoyer une fois, les répéter en boucle jusqu’au clic suivant ou N fois, avec un délai fixe ou aléatoire.
N’importe quelle touche ou combinaison
Tapez « Ctrl+2 » ou « er », ou cliquez sur Enregistrer et appuyez sur les touches. Indépendant de la disposition du clavier.
Votre bibliothèque Steam
« Ajouter un profil » liste vos jeux Steam installés et reconnaît la fenêtre du jeu pour vous, Proton compris.
Fonctionne sous Wayland
Il agit sous le compositeur et ne dépend donc pas de X11. Le remappage tourne en service d’arrière-plan et continue fenêtre fermée.
Toutes les souris, à tout moment
Chaque souris est prise en charge automatiquement, plusieurs à la fois, y compris un récepteur débranché puis rebranché.
Comment ça marche
Deux petits programmes : un service d’arrière-plan qui fait le remappage, et la fenêtre où vous le configurez.
- 01
Lit la souris
Le service reçoit les événements de la souris avant le bureau. Il n’ouvre que des souris, jamais de claviers.
- 02
Reconnaît le jeu
Sur KDE Plasma, un petit script KWin signale la fenêtre active et le profil correspondant s’active.
- 03
Envoie les touches
Les boutons remappés passent par un clavier et une souris virtuels : le jeu voit une saisie ordinaire.
- 04
Échoue sans risque
En cas de problème, toutes les souris sont libérées et refonctionnent normalement.
Installer
1Arch Linux et CachyOS
Construit un paquet qui installe l’application, la règle d’accès aux souris, le service d’arrière-plan et l’entrée du menu.
$ git clone https://github.com/JohnsonMauro/linmbc.git$ cd linmbc/packaging/arch$ makepkg -si2Lancez-le maintenant et à chaque connexion
Ouvrez ensuite LinMBC depuis le menu des applications et activez-le.
$ systemctl --user enable --now linmbc.serviceAutres distributions
Pas encore empaquetées ni testées. Le README liste ce dont un paquet a besoin ; les retours d’autres systèmes sont bienvenus. README
Où il fonctionne
- Testé
- Arch Linux / CachyOS avec KDE Plasma 6 sous Wayland.
- Fonctionne, avec une limite
- Autres bureaux : les boutons sont remappés, mais seulement avec le profil Par défaut.
- Pas encore testé
- Debian, Ubuntu, Fedora, openSUSE et autres ; Plasma sous X11.
- Non pris en charge
- Systèmes sans systemd-logind.
À savoir
Souris uniquement
La règle d’accès donne à votre utilisateur l’accès aux souris et à rien d’autre : LinMBC ne peut pas lire ce que vous tapez.
Jeux en ligne et macros
Associer un bouton à une touche est un simple changement de saisie. Les boucles et répétitions envoient plusieurs saisies par clic, ce que certains jeux en ligne interdisent dans leurs conditions d’utilisation. Vérifiez les règles avant.
Alpha
Testé sur une seule machine pour l’instant. Attendez-vous à des imperfections, et signalez ce qui ne marche pas.