3 مستودعات
Modification of keyboard input signals within the OS kernel to create custom layouts and shortcuts.
Distinct from Input Key Mappings: Candidates focus on user-space TOML remapping or generic input mapping, not the specific kernel-level interception mechanism.
Explore 3 awesome GitHub repositories matching operating systems & systems programming · Kernel-Level Input Remapping. Refine with filters or upvote what's useful.
keyd هو برنامج خفي (Daemon) على مستوى النواة لنظام Linux يقوم باعتراض وإعادة تعيين مدخلات لوحة المفاتيح الفعلية لإنشاء تخطيطات واختصارات مخصصة. يعمل كخدمة إدخال على مستوى النظام ومدير تخطيط، قادر على تعديل إشارات الإدخال قبل وصولها إلى نظام التشغيل. تدعم الخدمة التعيين المدرك للتطبيق، والذي يغير سلوك لوحة المفاتيح ديناميكيًا بناءً على النافذة النشطة. كما توفر تعيينًا خاصًا بالجهاز، مما يسمح بتعيين تكوينات فريدة للوحات مفاتيح فعلية مختلفة باستخدام معرفات الأجهزة الخاصة بها. تتضمن الأداة قدرات لإدارة طبقات لوحة مفاتيح متعددة عبر مفاتيح التعديل (Modifier keys) وزيادة تحميل المفاتيح لأداء إجراءات مختلفة بناءً على ما إذا تم النقر عليها أو الضغط عليها مطولاً. تشمل ميزات إدارة الإدخال الإضافية مفاتيح التعديل ذات الضغطة الواحدة وإصدار أحرف Unicode محددة.
Changes the output of physical keys at the kernel level to create custom layouts and shortcuts.
Karabiner is a system-level keyboard remapper and input modifier for macOS. It functions as a kernel-level interceptor that modifies raw hardware events before they reach the operating system, utilizing a virtual hardware device to inject synthesized keyboard and mouse actions. The project distinguishes itself as a context-aware input manager, applying modification rules dynamically based on the active application, connected hardware, or current input source. It serves as a keyboard macro engine capable of automating multi-key shortcuts and conditional behaviors. Its broader capabilities inc
Intercepts raw hardware events at the kernel level to modify or block input before it reaches the OS.
This project is a macOS keyboard remapping utility that intercepts and transforms hardware input events to customize key mappings, mouse behavior, and system automation. It utilizes a kernel-level input interceptor to modify or block raw hardware signals before they reach the operating system, paired with a state-aware rule engine that processes signals through conditional logic based on the active application or hardware. The system includes a human interface device emulator to inject synthesized keyboard and mouse events into macOS and a keyboard macro system for executing shell commands, l
Intercepts raw hardware input signals at the kernel driver level to modify or block data before it reaches the OS.