إعادة تعيين لوحة المفاتيح لكل تطبيق لمستخدمي الطاقة على نظام ويندوز
اختبر إعادة تعيين المفاتيح لكل تطبيق وتشغيل الماكرو الذي يتكيف مع البرنامج النشط، بما في ذلك المفاتيح ذات الضغطة المزدوجة ومفاتيح البادئة على طراز Emacs. تم إنشاء WinRemap بواسطة Daiki Suganuma، وهو أداة مساعدة لنظام Windows تخزن التعيينات في ملف TOML واحد مع التحقق المباشر والتحرير في المكان. يحتفظ بإدخال البيانات محليًا وسريًا، باستخدام خطاف لوحة مفاتيح منخفض المستوى وبدون كود شبكة، مما يجعله مناسبًا للمطورين والمستخدمين الذين يرغبون في سلوك مفاتيح حساس للسياق دون تسجيل ضغطات المفاتيح.
يطبق WinRemap ترتيبات مختلفة اعتمادًا على البرنامج التنفيذي النشط
قواعد لكل تطبيق تتيح لك تعيين إجراء واحد في محرر الشيفرة وإجراء مختلف في متصفح، لأن التعيينات يتم تقييمها ضد البرنامج التنفيذي الذي يتم التركيز عليه. يستخدم التكوين صيغة TOML ويقبل تدوينات على طراز Emacs مثل C-h، لذا يمكنك تعريف إدخالات عالمية وتجاوزها لكل برنامج تنفيذي. يتم دعم تسلسلات الضربتين ومفاتيح البادئة، مما يتيح لك بناء تخطيطات متعددة الطبقات دون تغيير التخطيطات على مستوى النظام.
يعمل مع زمن استجابة منخفض بفضل Rust وخطاف منخفض المستوى
تصميم يركز على الأداء يأتي من تنفيذ Rust وخطاف لوحة مفاتيح منخفض المستوى، الذي يعالج المفاتيح في الوقت الحقيقي. تعيش التطبيق في علبة المهام لتمكين/تعطيل سريع وإعادة تحميل التكوين، ويهدف الخطاف منخفض المستوى إلى الحفاظ على تأخير الاستجابة عند الحد الأدنى أثناء الكتابة التفاعلية. تستهدف مجموعة من التعليمات البرمجية الأصلية ومعالجة الخطاف المباشرة إرسال المفاتيح بسرعة مع بصمة نظام صغيرة.
التكوين، والماكرو، والسلامة موجهة للمستخدمين ذوي الخبرة
سير عمل التكوين يستخدم ملف TOML واحد مع تحقق مباشر وتحرير في المكان داخل نافذة الإعدادات، وتسجيل الماكرو بالإضافة إلى التشغيل يتيح لك التقاط التسلسلات لإعادة التشغيل. تعمل الأداة بموقف يركز على الخصوصية: لا تحتوي على أي كود شبكي ولا تسجل ضغطات المفاتيح على القرص، وتقدم مؤشر حالة IME شفاف اختياري لرؤية طريقة الإدخال. تفترض هذه الخيارات أن المستخدم يمكنه تحرير ملفات التكوين النصية وإدارة القواعد لكل تطبيق.
اختيار واضح للمستخدمين الفنيين الذين يحتاجون إلى إعادة تعيين سياقية، مع تنازل واحد
يخدم WinRemap المستخدمين المتقدمين والمطورين الذين يحتاجون إلى ربطات لكل تطبيق وتسلسلات على طراز Emacs، موفرًا معالجة منخفضة الكمون ومعالجة إدخال محلي فقط. التنازل الرئيسي هو أن تكوين TOML والخيارات المتقدمة تتوقع من المستخدم الفني أن يكون مرتاحًا لتحرير القواعد النصية، مما يجعله أقل ملاءمة لأولئك الذين يفضلون محررات الخرائط الرسومية البحتة.