Warning
OpenLogi est en cours de développement actif et n'est pas encore stable — les fonctionnalités et la configuration peuvent encore changer. Mettez une Star ⭐ au dépôt et suivez-le 👀 pour être averti dès qu'une nouvelle version est publiée.
English | 简体中文 | 日本語 | Deutsch | Français | 한국어 | Русский
OpenLogi
⚡️ Une alternative native et local-first à Logitech Options+, écrite en Rust 🦀
Libérez tout le potentiel des souris, claviers et webcams Logitech via HID++ et UVC
Assez d'Options+ ? Essayez OpenLogi.
Fonctionne sous macOS, Linux et Windows.
Au-delà d'Options+
Ce qu'OpenLogi fait et qu'Options+ ne fait pas :
- Rester léger. Du Rust natif + GPUI.
- Tourner sous Linux. Linux est une plateforme de premier rang pour OpenLogi.
- Choisir son bouton de gestes. Confiez le rôle de gestes à n'importe quel bouton physique — ou désactivez complètement les gestes.
- Une configuration en texte brut. Tout tient dans un fichier TOML, synchronisable entre machines comme vous voulez.
- Scriptable. Une vraie CLI en plus de la GUI.
Fonctionnalités
- Appareils connectés via récepteurs Logi Bolt, récepteurs Unifying, Bluetooth ou câble, avec pourcentage de batterie et état de charge
- Remappage des boutons via le hook d'entrée de l'OS : catalogue d'actions intégrées plus raccourcis clavier personnalisés (rédigés en TOML)¹
- Surcouches de profil par application avec bascule automatique au focus (macOS + Windows ; Linux uniquement en X11 / XWayland)
- Lampes Litra : alimentation, luminosité et température de couleur, avec allumage automatique optionnel suivant l'activité de la caméra
Souris
- Capture et remappage des boutons du milieu, mode-shift et molette de pouce (le bouton du milieu partout, le reste selon l'appareil)
- Affectations de gestes par direction avec capture en direct, sur n'importe quel bouton compatible
- Actions Ring : un anneau d'actions à huit emplacements centré sur le curseur (
ShowActionsRing), avec des dispositions par application - Contrôle DPI avec préréglages et actions Cycle / Set-preset (
0x2201) - Molette SmartShift : mode, sensibilité et panneau de cran permanent (
0x2111) - Inversion native du défilement par appareil (
0x2121, appareils compatibles)
Clavier
- Remappage global des touches F : le même catalogue d'actions que la souris, plus des actions avancées — saisie de texte, combinaisons de touches, workflows multi-étapes (macOS + Windows)
- Éclairage RGB statique (
0x8070/0x8080, appareils compatibles)
Caméra
- N'importe quelle webcam UVC Logitech (Brio, StreamCam, série C920, …), prête à l'emploi
- Aperçu en direct qui n'allume la caméra que pendant que vous la regardez — la quitter la libère entièrement et la LED s'éteint
- Réglages d'image écrits directement dans le matériel UVC — zoom, mise au point, exposition, luminosité, contraste, saturation, netteté, balance des blancs, teinte, avec bascules automatiques pour mise au point / exposition / balance des blancs — appliqués dans Meet / Zoom / OBS et toute autre application utilisant la caméra
- Profils en un clic : Par défaut / Streaming / Appel vidéo intégrés, plus des instantanés personnalisés ; les réglages persistent par caméra et sont réécrits dans le matériel au prochain affichage
¹ Sous Linux, les actions de touches multimédia passent par D-Bus MPRIS ; quelques actions propres à macOS n'ont pas d'équivalent Linux universel et sont sans effet. Windows associe les actions de plateforme à leurs équivalents natifs lorsqu'ils existent.
Installation
Important
Quittez d'abord Logi Options+ — les deux applications se disputent l'accès HID++ et un récepteur ne peut appartenir qu'à une seule à la fois.
macOS
Nécessite macOS 13 ou une version ultérieure.
Téléchargez le .dmg signé et notarié depuis la dernière release et glissez OpenLogi.app dans /Applications.
Ou installez via Homebrew :
brew install --cask openlogi
Le cask Homebrew officiel est la voie d'installation par défaut. Pour suivre explicitement la dernière release GitHub via aprilnea/tap :
brew tap aprilnea/tap
brew install --cask aprilnea/tap/openlogi@latest
openlogi@latest est maintenu par le workflow de release d'OpenLogi et peut être mis à jour avant l'autobump du cask officiel. Installez openlogi ou openlogi@latest, pas les deux.
Linux
Téléchargez le .deb ou le .rpm depuis la dernière release :
# Debian / Ubuntu
sudo dpkg -i openlogi-*.deb
# Fedora / RHEL
sudo rpm -i openlogi-*.rpm
# Arch Linux
sudo pacman -U openlogi-*.pkg.tar.zst
Les paquets sont publiés pour x86_64/amd64 et arm64/aarch64.
Le paquet installe des règles udev qui donnent à votre utilisateur l'accès à /dev/hidraw* et /dev/uinput sans sudo. Après l'installation, activez l'agent d'arrière-plan pour votre utilisateur :
systemctl --user enable --now openlogi-agent.service
Pour les installations manuelles / depuis les sources et les distributions sans systemd, voir INSTALL-linux.md.
Windows
Des archives portables .zip signées et des installateurs .msi par utilisateur (x86_64 et arm64) accompagnent chaque release. Tous deux contiennent la GUI (OpenLogi.exe) et l'agent d'arrière-plan (openlogi-agent.exe), qui possède toutes les E/S des appareils. Avec le ZIP portable, gardez les deux fichiers côte à côte, sinon la GUI n'aura rien auquel se connecter.
La prise en charge de Windows fonctionne et a été validée de bout en bout sur du matériel Windows 11 réel — un clavier filaire et une souris sur récepteur Unifying, y compris l'installation, la mise à niveau sur place et la désinstallation du MSI. Ce portage est plus récent que celui de macOS ; signalez toute aspérité. L'agent affiche une icône dans la zone de notification (Afficher la fenêtre principale / Quitter), afin que l'application reste accessible après la fermeture de sa fenêtre principale. Pour la désactiver sous Windows, définissez show_in_menu_bar = false dans le bloc TOML [app_settings], puis redémarrez l'agent ; l'option de la GUI est actuellement réservée à macOS.
Pour compiler depuis les sources, voir DEVELOPMENT.md.
Utilisation (CLI)
Voir USAGE.md
Configuration
Voir CONFIGURATION.md
Développement
Voir DEVELOPMENT.md
Remerciements
- Windows, caméras et i18n par @davidbudnick — RGB clavier, prise en charge de Windows, prise en charge des webcams Logitech
- Portage Linux par @cserby — prise en charge de Linux
- Solaar par @pwr — implémentation open source de HID++
- Mouser par @TomBadash — un remplacement d'Options+ local et sans compte
Licence
Le code de ce dépôt est sous double licence, au choix :
- Apache License, version 2.0 (LICENSE-APACHE)
- Licence MIT (LICENSE-MIT)
Code tiers
crates/openlogi-hidpp est un fork intégré de hidpp
par @lus, sous licence 0BSD.
Logo et ressources de marque
Merci à @kubai087 pour la conception du logo OpenLogi. Le logo et l'icône d'application OpenLogi — les ressources de marque sous design/ — sont © 2026 AprilNEA, tous droits réservés, et ne sont pas couverts par les licences MIT/Apache ci-dessus ; voir design/LICENSE. Forker le code ne confère aucun droit sur le nom, le logo ou l'icône d'OpenLogi ; merci de ne pas les utiliser pour représenter vos propres projets, forks ou distributions sans autorisation écrite préalable.
Sans affiliation avec Logitech. « Logitech », « MX Master » et « Options+ » sont des marques de Logitech International S.A.