عن المشروع

RemapOS هي أداة لترجمة الإدخال تستهدف بيئات أندرويد على سطح المكتب مثل نظام ويندوز الفرعي لأندرويد وتوزيعات Android-x86 وحاوية أندرويد في ChromeOS. هدفها هو تمكين لوحة المفاتيح والفأرة الفعليتين من تشغيل التطبيقات المصممة للمس، دون الحاجة إلى صلاحيات الجذر أو تعديلات على النواة. كيفية عملها، كما يصفها المشروع: - استنتاج النية: بدلاً من ربط المفاتيح بإحداثيات شاشة ثابتة، تفحص التسلسل الهرمي للعرض وشجرة إمكانية الوصول في التطبيق لتحديد إجراء اللمس المناسب في السياق الحالي. - توليف الإيماءات: تُحوَّل ضغطات المفاتيح المنفصلة وحركات الفأرة إلى إيماءات لمس مستمرة مثل السحب والضغط المطول والتفاعلات متعددة الأصابع، مع منحنيات استيفاء وتسارع. - ذاكرة سياق الجلسة: يحتفظ كل تطبيق بملف تعريف خاص به، بحيث يمكن أن تعني المفاتيح نفسها أشياء مختلفة في لعبة مقابل تطبيق إنتاجية. - توجيه الأحداث: تُحقن أحداث اللمس عبر نظام الإدخال الفرعي في أندرويد باستخدام صلاحية SYSTEM_ALERT_WINDOW، ويدّعي المشروع زمن انتقال أقل من ميلي ثانية. تشمل الميزات البارزة المذكورة في ملف README تعيين إحداثيات ديناميكي يتكيف عند تغير تخطيطات واجهة المستخدم، ومعالجة متزامنة لإدخال لوحة المفاتيح والفأرة وذراع التحكم وشاشة اللمس، وملفات تعريف أساسية قابلة للتوريث لفئات التطبيقات، وطبقة عرض مرئية قابلة للتكوين للتغذية الراجعة، ومسجل إيماءات مخصص، ودعم قارئ الشاشة والتباين العالي، ومسجل ماكرو لإعادة تشغيل تسلسلات اللمس. تشمل الأرقام التقنية المذكورة متوسط زمن انتقال للإدخال أقل من 5 مللي ثانية، وبصمة ذاكرة أساسية تبلغ 18 ميغابايت (40 ميغابايت مع تفعيل طبقة العرض)، وملفات تعريف غير محدودة مع نسخ احتياطي سحابي اختياري، ودعم واجهة المستخدم لـ 27 لغة. كما يذكر ملف README حالات استخدام نموذجية: التصويب بالفأرة في ألعاب التصويب على الهاتف، والتنقل بلوحة المفاتيح في تطبيقات جداول البيانات على الهاتف، واختصارات لوحة المفاتيح لتطبيقات البث (تشغيل/إيقاف مؤقت، تخطي، مستوى الصوت، ملء الشاشة). الخصوصية والصلاحيات: يذكر المشروع أنه يعمل محلياً، ويطلب صلاحيات SYSTEM_ALERT_WINDOW وBIND_ACCESSIBILITY_SERVICE واختيارياً INTERNET لمزامنة الملفات الشخصية، ويشفر بيانات الملفات الشخصية باستخدام AES-256-GCM وSQLCipher. يسرد جدول التوافق دعماً كاملاً لـ WSA وAndroid-x86 وChromeOS، ودعماً جزئياً للمحاكيات الخارجية مثل BlueStacks وLDPlayer، ودعماً كاملاً لمحاكيات أندرويد المستقلة. التوزيع والترخيص: يصف ملف README ملفاً تنفيذياً محمولاً واحداً مع معالج إعداد عند التشغيل الأول، وملفات تعريف مشتركة من المجتمع، وترخيص MIT. كما يتضمن إخلاء مسؤولية بأن شروط خدمة بعض التطبيقات قد تحظر الإدخال الآلي أو طرق الإدخال البديلة، وأن المستخدمين مسؤولون عن الامتثال. لاحظ أن ملف README يقدم ادعاءات قوية حول الأداء والقدرات لم يتم التحقق منها بشكل مستقل هنا.