4 repository-uri
Low-level utilities for capturing keyboard events and simulating key presses across different operating systems.
Distinct from Cross-Platform and Native Compilation: Focuses on OS-level input hooks and simulation, unlike the candidates which focus on UI rendering, mobile development, or compilation toolchains.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Cross-Platform Input Simulation. Refine with filters or upvote what's useful.
Espanso is a cross-platform text expander and automation tool written in Rust. It replaces short keywords with longer predefined text strings across different operating systems to increase typing speed and consistency. The tool utilizes regular expressions to detect complex typing patterns for dynamic replacement and allows for the execution of custom shell scripts to inject real-time data. Users can restrict expansions to specific software environments, ensuring that keywords only trigger within designated applications. The system includes a manager for installing and updating curated colle
Interacts with OS-specific APIs to capture keyboard input and simulate key presses across different operating systems.
Kinto este un motor de keymap specific aplicației și un remapper contextual de tastatură. Acesta funcționează ca un utilitar bazat pe configurare care comută automat mapările tastaturii și tastele modificatoare în funcție de fereastra aplicației active. Proiectul acționează ca un manager de input cross-platform și emulator de scurtături desktop, conceput special pentru a replica scurtăturile de tastatură și comportamentele de layout macOS pe Linux și Windows. Acest lucru permite un flux de lucru în stil Mac pe Linux prin potrivirea comportamentelor scurtăturilor de tastatură pe diferite sisteme de operare. Sistemul oferă capabilități pentru remapparea personalizată a input-ului și capacitatea de a defini scurtături specifice aplicației. Gestionează maparea contextuală a tastaturii pentru a menține consistența în layout-urile tastaturii și tiparele tastelor modificatoare pe diverse medii desktop.
Provides a system to capture keyboard events and simulate key presses to replicate macOS layouts on Linux and Windows.
lan-mouse este un switch KVM software și un controller de periferice în rețea care permite utilizatorului să partajeze o singură tastatură și un mouse între mai multe computere printr-o rețea locală. Acesta funcționează ca un partajator de input cross-platform, capturând evenimentele periferice locale și transmițându-le către gazde remote pentru simulare la nivelul sistemului de operare. Sistemul securizează controlul input-ului remote folosind un strat de transport criptat TLS pentru a preveni interceptarea tastelor și a datelor pointer-ului. Accesul este gestionat prin autorizarea dispozitivelor bazată pe amprentă, care validează conexiunile remote prin potrivirea identificatorilor unici ai dispozitivelor cu o listă de încredere. Proiectul include un daemon headless pentru operarea în fundal și o coadă de evenimente sincronizată pentru a menține mișcarea fluidă a cursorului și comportamentul consistent al tastelor modificatoare. De asemenea, dispune de monitorizarea stării de activitate a dispozitivelor pentru a urmări starea conexiunii și gestionează configurații persistente pentru reconectarea automată. Instalarea și configurarea pot fi integrate în setup-uri de gestionare declarativă a sistemului prin Home Manager.
Transmits live keyboard and mouse events across different operating systems to control multiple remote machines.
This project is a cross-platform input interception library and global keyboard event simulator for Windows and Linux. It provides a programmatic interface to monitor global keyboard events, simulate hardware input, and block system events to create custom hotkeys and shortcuts. The tool functions as a keyboard macro automation utility and a text expansion engine. It can record keystroke sequences and replay them with precise timing, or detect specific typed character sequences and replace them with predefined strings using simulated backspaces. The library covers a broad range of input cont
Provides a cross-platform system for capturing keyboard events and simulating input across different OSs.