- Un outil open source léger capable de remapper tous les boutons programmables de la souris Logitech MX Master 3S, pouvant remplacer Logitech Options+
- Ne nécessite ni cloud, ni télémétrie, ni compte de connexion, et prend en charge macOS et Windows
- Propose le changement de profil selon l’application, 22 actions intégrées, le réglage du DPI et la prise en charge du bouton de gestes
- Inclut une interface moderne basée sur Qt Quick UI, ainsi que l’intégration à la zone de notification, la reconnexion automatique et l’affichage en temps réel de l’état de connexion
- Publié sous licence MIT, c’est une alternative 100 % locale immédiatement exécutable, sans l’installation complexe de Logitech Options+
Fonctionnalités principales
- Fournit une fonction de remappage des boutons dédiée au MX Master 3S
- Prend en charge l’ensemble des 6 boutons programmables, dont le clic molette, le bouton de gestes, précédent/suivant, et le défilement horizontal gauche/droite
- Les profils par application permettent de basculer automatiquement vers un mappage adapté à chaque application, comme Chrome ou VS Code
- Propose 22 actions intégrées, classées en navigation, navigateur, édition, contrôle multimédia, etc.
- Exemples : Alt+Tab, ouvrir un nouvel onglet, copier/coller, réglage du volume, etc.
- Prend en charge le réglage du DPI et de la vitesse du pointeur
- Réglable via un curseur dans une plage de 200 à 8000 DPI, avec synchronisation vers l’appareil via le protocole HID++
- Inversion du sens du défilement et prise en charge complète du bouton de gestes
- Avec une connexion Bluetooth basée sur HID++ 2.0, le bouton de gestes peut être utilisé sans logiciel Logitech
- Reconnexion automatique et affichage de l’état en temps réel
- La connexion se rétablit automatiquement même après extinction/rallumage de la souris, et l’interface affiche en temps réel l’état « Connected / Not Connected »
Installation et exécution
- Utilisable immédiatement sans installation
- Téléchargez
Mouser.zip (44MB), décompressez-le, puis lancez simplement Mouser.exe
- La fenêtre de configuration et l’icône de la zone de notification s’affichent automatiquement, et l’application continue de fonctionner en arrière-plan même si la fenêtre est fermée
- Points à noter au premier lancement
- En cas d’alerte Windows SmartScreen, choisissez « Run anyway »
- Si Logitech Options+ est en cours d’exécution, il faut le fermer car cela provoque un conflit
- Les paramètres sont enregistrés automatiquement dans
%APPDATA%\Mouser
Architecture technique
- Développé sur la base de Python + Qt Quick(QML)
- Interface réalisée avec
PySide6, communication HID++ via hidapi, traitement des icônes avec Pillow
- Hooking des événements de la souris
- Sous Windows, les clics et événements de défilement sont détectés via un hook souris de bas niveau utilisant
SetWindowsHookExW
- Architecture en 3 étapes pour la détection du bouton de gestes
- Détection dans l’ordre HID++ 2.0 → Raw Input → repli sur clic molette
- Détection des applications et changement de profil
- La fenêtre active est surveillée toutes les 300 ms afin de basculer immédiatement de profil lors d’un changement d’application
- Gestion des fichiers de configuration
- Enregistrés dans Windows
%APPDATA%\Mouser\config.json et macOS ~/Library/Application Support/Mouser/config.json
- Incluent les paramètres tels que profils multiples, associations d’applications, DPI, inversion du défilement, etc.
Interface utilisateur
- Deux pages principales
- Mouse & Profiles : fournit une liste de profils et un diagramme interactif de la souris ; un clic sur chaque bouton permet de choisir une action
- Point & Scroll : propose un curseur DPI et des bascules d’inversion du défilement vertical/horizontal
- Intégration à la zone de notification
- Le menu de la zone de notification permet d’activer ou de désactiver la fonction de remappage, ainsi que de quitter l’application
Limitations et feuille de route
- Windows et macOS uniquement, Linux n’est pas pris en charge
- Actuellement réservé au MX Master 3S, les autres modèles n’ont pas été testés
- Connexion Bluetooth recommandée, le récepteur USB limite certaines fonctionnalités
- Conflit avec Logitech Options+, impossible de les exécuter simultanément
- Sont prévus à l’avenir : prise en charge d’autres souris Logitech, combinaisons de touches personnalisées, portage Linux et système de plugins
Licence et contribution
- Publié sous licence MIT, avec liberté de modification et de redistribution
- Le projet est sans lien avec Logitech, et « Logitech », « MX Master » et « Options+ » sont des marques de Logitech International S.A.
1 commentaires
Avis Hacker News
L’application Logi Options est vraiment un logiciel médiocre
Sur macOS, elle ne fonctionne même pas sans lui accorder des autorisations spéciales
Si vous vous contentez simplement de connecter un appareil via l’adaptateur Bolt, la web app de Logitech suffit sans installation
Mais la direction croit que c’est un « point de différenciation ». Sans doute dans le bon sens selon eux, alors qu’en réalité c’est tout l’inverse
On a l’impression qu’il s’agit de deux entreprises différentes. Du coup, je n’utilise que les profils de mémoire embarquée de la souris et je n’ouvre jamais l’application
Quel soulagement de ne plus avoir de processus en arrière-plan qui avalent 40 % du CPU
Par moments, mon Mac se met à cliquer frénétiquement ou le focus des fenêtres change tout seul, et le problème disparaît dès que je ferme l’application
Je ne comprends pas non plus pourquoi elle doit toujours rester lancée. La souris (G305), elle, est vraiment excellente
Il disparaît complètement en arrière-plan et fonctionne de manière 100 % stable
Si vous êtes sur Mac, je recommande vivement MacMouseFix
Ça coûte 2,99 $, et c’est open source
Installation possible via le site officiel ou avec
brew install mac-mouse-fix, et il y a aussi un dépôt GitHubJ’ai essayé avec Hammerspoon et d’autres outils, mais sans succès jusqu’ici
En revanche, je ne m’attendais pas du tout à ce que le site fasse soudainement du scroll sur l’axe Z
Pour les utilisateurs Linux, je recommande Piper
Il prend en charge la plupart des souris sur la base de libratbag
Voir le projet Piper
Voir le GitHub de Solaar
J’utilise aussi SteerMouse depuis longtemps
Le matériel Logitech est bon, mais leur logiciel est un monstre qui vide la batterie
Faire tourner une sorte de mini-OS déguisé en pilote juste pour gérer un clic sur le bouton du pouce, ça n’a aucun sens
Voir le site officiel de SteerMouse
C’était le meilleur logiciel que j’ai utilisé pendant plus de 10 ans
Mouser est une marque déposée d’un distributeur de composants électroniques
Mouser est enregistré pour la distribution de composants électroniques, pas pour les logiciels
Tant que cela ne crée pas de confusion chez les clients, quelque chose comme « Mouser Restaurant » serait aussi possible
BetterTouchTool (BTT) a récemment commencé à prendre parfaitement en charge les claviers et souris Logitech
Il peut remplacer entièrement Options+ ou G Hub
En particulier, sa fonction de conversion du défilement fluide est excellente : elle transforme le scroll d’une souris classique pour le rendre similaire à celui d’un trackpad
Elle reproduit des fonctions auparavant réservées à la Magic Mouse, comme le balayage entre pages, l’archivage dans Mail ou le défilement dans le calendrier
Le contraste entre l’excellent matériel de Logitech et la qualité catastrophique de ses logiciels m’étonne toujours
C’est pour ça qu’une alternative open source était vraiment nécessaire
Les claviers Logitech sont quelconques et n’apportent rien d’innovant
À mon avis, ils sont désormais totalement distancés par la concurrence. Seuls quelques produits de niche comme les webcams ou les joysticks de simulation restent corrects
J’aime les souris et claviers Logitech, mais l’application Logi est la pire
Jusqu’à il n’y a pas longtemps, elle ne prenait même pas en charge les claviers, donc il fallait faire tourner deux applications en même temps
Le bouton rotatif du volume se comportait n’importe comment, ne répondait qu’après plusieurs minutes, bref c’était rempli de bugs
Je prévois de désinstaller l’application Logi dès que possible
Quand je vois le nom « Mouser », je pense d’abord à la boutique de composants électroniques
On a vraiment besoin maintenant d’une alternative FOSS complète
Options+ devient pire tous les six mois
Récemment, une fenêtre publicitaire impossible à désactiver s’affiche à chaque lancement
Et en plus, ils ont embarqué tout un framework GUI basé sur Flutter sans aucune raison, ce qui rend l’ensemble beaucoup trop lourd pour une fonction aussi simple