3 Repos
Utilities that synchronize keyboard layout and input state across the desktop environment via system message buses.
Distinct from Keyboard Management: Distinct from keyboard automation (f0_mt1) and hardware disablers (f0_mt2); focuses on state synchronization across the session.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Keyboard Input Synchronizers. Refine with filters or upvote what's useful.
Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to
Read system-wide keyboard configuration settings over a message bus to ensure consistent input behavior across the desktop environment.
Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis
Maintains a cache of editor content and selection state across process boundaries to allow input methods to query and modify text without synchronous communication.
This project is a cross-platform animation library for React Native that provides a declarative engine for building high-performance user interfaces. It functions by offloading animation logic and interaction processing to the native UI thread, ensuring that visual transitions remain smooth and responsive even when the main application thread is under heavy load. The library distinguishes itself through a specialized architecture that transforms standard functions into units capable of executing directly on the native thread. It utilizes shared-memory synchronization to maintain consistent da
Tracks virtual keyboard visibility and height to synchronize layout elements and prevent content overlap.