প্রকল্প সম্পর্কে
RemapOS একটি ইনপুট অনুবাদ টুল যা Android-on-desktop পরিবেশ যেমন Windows Subsystem for Android, Android-x86 ডিস্ট্রিবিউশন এবং ChromeOS-এর Android কন্টেইনারের জন্য তৈরি। এর উদ্দেশ্য হলো ফিজিক্যাল কীবোর্ড ও মাউস দিয়ে টাচ-নির্ভর অ্যাপ্লিকেশন চালানো, যার জন্য রুট অ্যাক্সেস বা কার্নেল পরিবর্তনের প্রয়োজন নেই।
প্রকল্পের বর্ণনা অনুযায়ী এটি যেভাবে কাজ করে:
- ইন্টেন্ট ইনফারেন্স: কীগুলোকে নির্দিষ্ট স্ক্রিন কোঅর্ডিনেটে বাঁধার পরিবর্তে, এটি অ্যাপ্লিকেশনের ভিউ হায়ারার্কি এবং অ্যাক্সেসিবিলিটি ট্রি পরীক্ষা করে বর্তমান প্রসঙ্গে কোন টাচ অ্যাকশন উপযুক্ত তা নির্ধারণ করে।
- জেসচার সিন্থেসিস: পৃথক কী প্রেস এবং মাউস মুভমেন্টকে ক্রমাগত টাচ অঙ্গভঙ্গিতে রূপান্তর করা হয় যেমন সোয়াইপ, লং-প্রেস এবং মাল্টি-ফিঙ্গার ইন্টারঅ্যাকশন, যার সাথে ইন্টারপোলেশন এবং অ্যাক্সিলারেশন কার্ভ থাকে।
- সেশন কনটেক্সট মেমোরি: প্রতিটি অ্যাপ্লিকেশন নিজস্ব প্রোফাইল রাখে, তাই একই কী গেম এবং প্রোডাক্টিভিটি অ্যাপে ভিন্ন অর্থ বহন করতে পারে।
- ইভেন্ট রাউটিং: SYSTEM_ALERT_WINDOW পারমিশন ব্যবহার করে Android ইনপুট সাবসিস্টেমের মাধ্যমে টাচ ইভেন্ট ইনজেক্ট করা হয়, এবং প্রকল্পটি সাব-মিলিসেকেন্ড লেটেন্সি দাবি করে।
README-তে উল্লেখিত উল্লেখযোগ্য বৈশিষ্ট্যগুলির মধ্যে রয়েছে ডায়নামিক কোঅর্ডিনেট ম্যাপিং যা UI লেআউট পরিবর্তনের সাথে খাপ খায়, কীবোর্ড, মাউস, গেমপ্যাড এবং টাচস্ক্রিন ইনপুট একসাথে পরিচালনা, অ্যাপ ক্যাটাগরির জন্য উত্তরাধিকারযোগ্য বেস প্রোফাইল, কনফিগারযোগ্য ভিজ্যুয়াল ফিডব্যাক ওভারলে, একটি কাস্টম জেসচার রেকর্ডার, স্ক্রিন-রিডার এবং হাই-কনট্রাস্ট সাপোর্ট, এবং টাচ সিকোয়েন্স রিপ্লে করার জন্য একটি ম্যাক্রো রেকর্ডার।
বিবৃত প্রযুক্তিগত পরিসংখ্যানগুলির মধ্যে রয়েছে গড় ইনপুট লেটেন্সি ৫ মিলিসেকেন্ডের নিচে, ১৮ MB বেসলাইন মেমোরি ফুটপ্রিন্ট (ওভারলে সক্রিয় থাকলে ৪০ MB), আনলিমিটেড প্রোফাইল এবং ঐচ্ছিক ক্লাউড ব্যাকআপ, এবং ২৭টি ভাষার জন্য UI সাপোর্ট। README-তে উদাহরণ ব্যবহারের ক্ষেত্রও তালিকাভুক্ত: মোবাইল শুটার গেমে মাউস দিয়ে লক্ষ্য করা, মোবাইল স্প্রেডশিট অ্যাপে কীবোর্ড নেভিগেশন, এবং স্ট্রিমিং অ্যাপের জন্য কীবোর্ড শর্টকাট (প্লে/পজ, সিক, ভলিউম, ফুলস্ক্রিন)।
গোপনীয়তা এবং পারমিশন: প্রকল্পটি জানায় যে এটি লোকালি চলে, SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE এবং ঐচ্ছিকভাবে প্রোফাইল সিঙ্কের জন্য INTERNET অনুরোধ করে, এবং AES-256-GCM ও SQLCipher দিয়ে প্রোফাইল ডেটা এনক্রিপ্ট করে। একটি কম্প্যাটিবিলিটি টেবিল WSA, Android-x86 এবং ChromeOS-এর জন্য সম্পূর্ণ সাপোর্ট, BlueStacks এবং LDPlayer-এর মতো থার্ড-পার্টি এমুলেটরের জন্য আংশিক সাপোর্ট এবং স্ট্যান্ডঅ্যালোন Android এমুলেটরের জন্য সম্পূর্ণ সাপোর্ট তালিকাভুক্ত করে।
বিতরণ এবং লাইসেন্স: README-তে একটি একক পোর্টেবল এক্সিকিউটেবল, প্রথম-রান কনফিগারেশন উইজার্ড, কমিউনিটি-শেয়ারড প্রোফাইল এবং MIT লাইসেন্সের বর্ণনা রয়েছে। এতে একটি ডিসক্লেইমারও রয়েছে যে কিছু অ্যাপ্লিকেশনের পরিষেবার শর্তাবলী স্বয়ংক্রিয় ইনপুট বা বিকল্প ইনপুট পদ্ধতি নিষিদ্ধ করতে পারে এবং ব্যবহারকারীরা সম্মতির জন্য দায়ী। মনে রাখবেন যে README-তে শক্তিশালী পারফরম্যান্স এবং ক্ষমতার দাবি করা হয়েছে যা স্বাধীনভাবে যাচাই করা হয়নি।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.