5 个仓库
Mechanisms for capturing and overriding default system behavior for hardware keys.
Distinct from Input Event Interception: Distinct from Input Event Interception: focuses on game-specific hardware key interception rather than general system-level hooks.
Explore 5 awesome GitHub repositories matching operating systems & systems programming · Hardware Key Interceptors. Refine with filters or upvote what's useful.
LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
Captures hardware key events to prevent default system behaviors and allow custom game logic handling.
Karabiner-Elements is a system-level utility designed for advanced keyboard and mouse customization. It functions as a background service that intercepts raw hardware input signals at the driver level, allowing for the transformation of key presses and pointer movements before they reach the operating system. By utilizing virtual input device emulation, the software re-injects modified events into the system stream, enabling complex remapping, macro execution, and hardware-specific control. The project distinguishes itself through a sophisticated state-based logic engine that enables context-
Intercepts specialized hardware keys to trigger specific system applications or utilities.
systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th
Intercepts power, suspend, or hibernate key events to allow applications to manage hardware responses.
G-helper is a system utility designed for the management and optimization of ASUS laptop hardware. It functions as a background service that interfaces directly with kernel-level drivers and ACPI tables to provide granular control over device performance, thermal profiles, and power states. The utility distinguishes itself by offering automated firmware orchestration, which handles the retrieval and verification of manufacturer-signed updates to maintain system stability. It also provides specialized hardware control, including the ability to toggle between integrated and dedicated graphics m
Intercepts raw hardware scan codes to translate specialized key presses into custom software-defined actions.
Kmonad 是一个跨平台键盘重映射器和高级按键映射引擎,可拦截物理键盘输入并将其转换为自定义的虚拟输出事件。它充当可编程输入包装器和多层键盘管理器,允许用户重新定义物理按键并将硬件输入路由到不同操作系统上的虚拟设备。 该系统通过多层管理架构脱颖而出,该架构支持定义动态键盘层和覆盖层,以根据当前上下文更改键盘功能。它实现了复杂的交互逻辑,例如点击保持行为、引导键、粘滞修饰键和动作循环,以扩展有限数量物理按键的效用。 除了基本的重映射外,该项目还通过执行 shell 命令和创建按键序列宏来涵盖系统自动化。它还管理低级输入时序和设备连接,包括硬件轮询以确保服务仅在特定设备连接后启动。
Increases the delay between emitted key events to maintain compatibility with applications that cannot process rapid input.