awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

Awesome GitHub RepositoriesInput Layer Stacks

State-based management systems where multiple sets of input mappings are stacked and the top layer takes precedence.

Distinct from UI Layer Stacking: Distinct from UI Layer Stacking as it manages logical input mappings rather than visual interface components.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Input Layer Stacks. Refine with filters or upvote what's useful.

Awesome Input Layer Stacks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • jtroo/kanataAvatar de jtroo

    jtroo/kanata

    6,840Voir sur GitHub↗

    Kanata is a cross-platform keymap engine and keyboard firmware emulator that intercepts physical keystrokes to output modified signals on Windows, Linux, and macOS. It serves as a keyboard remapper and layer manager, allowing users to define custom key-map sequences and modal editing behaviors through a declarative configuration file. The system implements keyboard firmware features in software, enabling advanced behaviors such as tap-hold logic, unicode output, and dynamic macros. It utilizes a state-based layer stack to manage multiple sets of key assignments that toggle dynamically and sup

    Manages a stack of active keymaps where the top layer overrides lower layers for dynamic input mapping.

    Rustcross-platforminterception-driverkeyboard
    Voir sur GitHub↗6,840
  • zmkfirmware/zmkAvatar de zmkfirmware

    zmkfirmware/zmk

    4,124Voir sur GitHub↗

    ZMK est un framework de firmware modulaire construit sur Zephyr RTOS pour les claviers sans fil. Il fonctionne comme un système programmable pour définir des mappages de touches, des couches et des comportements d'entrée personnalisés, agissant comme un émulateur de périphérique HID pour les entrées clavier et souris sur ordinateurs et appareils mobiles. Il fournit spécifiquement une solution de contrôleur pour synchroniser deux moitiés de clavier séparées via des liaisons sans fil ou filaires. Le projet se distingue par son accent sur la connectivité Bluetooth Low Energy, avec le couplage multi-appareils et la possibilité de basculer entre plusieurs profils hôtes enregistrés. Il inclut une gestion avancée de l'alimentation pour optimiser la durée de vie de la batterie via des états de veille profonde et le contrôle de l'alimentation des périphériques, ainsi que la prise en charge du couplage sans fil sécurisé. Le firmware couvre un large éventail de capacités d'entrée, incluant des comportements de touches complexes comme les "hold-taps", les "combos" et les "tap-dances", ainsi que l'exécution de macros et la gestion des couches. Il intègre divers matériels tels que des encodeurs rotatifs, des dispositifs de pointage et des écrans OLED ou ePaper. De plus, il fournit des outils pour gérer la topologie matérielle, le changement de disposition physique et les mises à jour de mappage de touches à l'exécution. Le système utilise un pipeline de build qui surveille le statut de compilation dans un environnement distant pour récupérer et flasher les binaires de firmware compilés sur les cartes matérielles.

    Organizes key bindings into a stack where the highest active layer takes priority.

    Cbluetoothhacktoberfestkeyboard
    Voir sur GitHub↗4,124
  • manna-harbour/miryokuAvatar de manna-harbour

    manna-harbour/miryoku

    3,740Voir sur GitHub↗

    Miryoku is a universal mapping specification for ergonomic and orthogonal keyboards. It provides a standardized set of key assignments and layers designed to decouple logical input intent from specific physical hardware, ensuring consistent key placement across different firmware and devices. The system focuses on home-row navigation, placing cursor movement, mouse emulation, and system functions on the home row to minimize hand travel. It utilizes a layer-based input strategy with toggleable and modal layers to manage numerals, symbols, and media controls without relying on complex modifier

    Uses a state-based input layer stack with toggleable and modal layers to manage numerals and symbols.

    Makefilemiryoku
    Voir sur GitHub↗3,740
  1. Home
  2. Operating Systems & Systems Programming
  3. Input Layer Stacks

Explorer les sous-tags

  • Persistent Layer TogglesMechanisms to lock a specific input layer as active without requiring a continuous modifier key press. **Distinct from Input Layer Stacks:** Distinct from Input Layer Stacks: focuses on the persistence (locking) of a layer rather than the stacking order.