awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jtroo/kanataAvatar jtroo

    jtroo/kanata

    6,840Vezi pe 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
    Vezi pe GitHub↗6,840
  • zmkfirmware/zmkAvatar zmkfirmware

    zmkfirmware/zmk

    4,124Vezi pe GitHub↗

    ZMK este un framework de firmware modular construit pe Zephyr RTOS pentru tastaturi wireless. Funcționează ca un sistem programabil pentru definirea mapărilor de taste, straturilor și comportamentelor de intrare personalizate, acționând ca un emulator de dispozitiv HID pentru tastatură și mouse pe computere și dispozitive mobile. Oferă în mod specific o soluție de control pentru sincronizarea a două jumătăți de tastatură separate prin conexiuni wireless sau prin cablu. Proiectul se distinge prin accentul pus pe conectivitatea Bluetooth Low Energy, având împerechere multi-dispozitiv și capacitatea de a comuta între mai multe profiluri de gazdă salvate. Include gestionarea avansată a energiei pentru a optimiza durata de viață a bateriei prin stări de repaus profund și controlul alimentării perifericelor, precum și suport pentru împerecherea wireless securizată. Firmware-ul acoperă o gamă largă de capabilități de intrare, inclusiv comportamente complexe ale tastelor precum "hold-taps", "combos" și "tap-dances", alături de execuția de macro-uri și gestionarea straturilor. Integrează hardware divers, cum ar fi encodere rotative, dispozitive de indicare și ecrane OLED sau ePaper. În plus, oferă instrumente pentru gestionarea topologiei hardware, comutarea layout-ului fizic și actualizări ale mapării tastelor în timpul rulării. Sistemul utilizează un pipeline de build care monitorizează starea compilării într-un mediu la distanță pentru a prelua și flash-ui binarele de firmware compilate pe plăcile hardware.

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

    Cbluetoothhacktoberfestkeyboard
    Vezi pe GitHub↗4,124
  • manna-harbour/miryokuAvatar manna-harbour

    manna-harbour/miryoku

    3,740Vezi pe 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
    Vezi pe GitHub↗3,740
  1. Home
  2. Operating Systems & Systems Programming
  3. Input Layer Stacks

Explorează sub-etichetele

  • 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.