15 points par GN⁺ 2026-03-15 | Aucun commentaire pour le moment. | 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.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.