15 points par GN⁺ 2026-03-15 | 1 commentaires | Partager sur WhatsApp
  • 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

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

    • Un ami à moi travaillait chez Logitech, et en interne aussi tout le monde sait que leur logiciel est un désastre
      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
    • C’est surprenant que le matériel de Logitech soit excellent alors que le logiciel est horrible
      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
    • Sur macOS, avoir besoin d’autorisations spéciales pour interagir directement avec le matériel, ce n’est pas particulièrement étrange
    • L’app Mac « Logitech G Hub » pour ma souris Logitech est elle aussi absolument horrible
      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
    • J’utilise SteerMouse comme alternative depuis des années
      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 GitHub

    • Je me demande si ça permettrait de faire quelque chose comme du spam de clic gauche dans un jeu HTML5 sur navigateur
      J’ai essayé avec Hammerspoon et d’autres outils, mais sans succès jusqu’ici
    • C’est vraiment super. Grâce à ça, j’utilise moins le trackpad sur Mac
      En revanche, je ne m’attendais pas du tout à ce que le site fasse soudainement du scroll sur l’axe Z
    • Je me demande s’il existe ce genre de bidouillage logiciel pour le MX Ergo
    • Je l’ai essayé et c’était pas mal. En revanche, je n’ai pas pu programmer tous les boutons du Logitech MX Vertical
    • J’étais sceptique au début, mais en quelques minutes je suis devenu complètement conquis. Vraiment excellent
  • Pour les utilisateurs Linux, je recommande Piper
    Il prend en charge la plupart des souris sur la base de libratbag
    Voir le projet Piper

  • 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

    • À l’époque où j’utilisais un Mac, j’installais SteerMouse sur tous mes appareils
      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

    • Les marques sont limitées à des domaines précis
      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

    • La prise en charge des gestes de BTT est également excellente, au point de remplacer complètement Options+
  • 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

    • En revanche, les souris à revêtement caoutchouté de Logitech se transforment au bout de quelques années en une substance gluante
    • Les souris d’autres marques (razer, hyperx, steelseries, etc.) ont duré bien plus longtemps et étaient plus solides
      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

    • Moi, ça me fait penser aux chats, surtout à Larry the Chief Mouser
  • 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