1 repository
Services that intercept physical hardware inputs and route them to virtual devices to enable custom logic and aliases.
Distinguishing note: Unlike programmable shells or UI wrappers, this focuses on the low-level routing of hardware input to virtual system devices.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Programmable Input Wrappers. Refine with filters or upvote what's useful.
Kmonad este un remapper de tastatură cross-platform și un motor avansat de mapare a tastelor care interceptează input-urile tastaturii fizice și le transformă în evenimente de output virtual personalizate. Funcționează ca un wrapper de input programabil și manager de tastatură multi-layer, permițând utilizatorilor să redefinească tastele fizice și să ruteze input-urile hardware către dispozitive virtuale pe diferite sisteme de operare. Sistemul se distinge printr-o arhitectură de gestionare multi-layer care permite definirea straturilor dinamice de tastatură și a overlay-urilor pentru a schimba funcțiile tastaturii în funcție de contextul curent. Implementează o logică complexă de interacțiune, cum ar fi comportamentele tap-hold, tastele leader, modificatorii sticky și ciclarea acțiunilor, pentru a extinde utilitatea unui număr limitat de taste fizice. Dincolo de remapparea de bază, proiectul acoperă automatizarea sistemului prin executarea comenzilor shell și crearea de macro-uri de secvențe de taste. De asemenea, gestionează timing-ul input-ului la nivel scăzut și conectivitatea dispozitivelor, inclusiv polling-ul hardware pentru a se asigura că serviciul pornește doar după ce dispozitivele specifice sunt conectate.
Implements a service that routes physical hardware inputs to virtual devices to enable custom key aliases and shell command execution.