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

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

AprilNEA%2FOpenLogi | Trendshift OpenLogi - A local-first alternative to Logitech Options+ | Product Hunt

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 :

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.

Activité du dépôt

Repobeats analytics image