আমি স্টিফেন ওয়েবকে জিজ্ঞাসা করতে সক্ষম হয়েছি যারা বর্তমানে ইউনিটি টেকনিক্যাল দলকে স্পর্শ ইনপুট সম্পর্কে নেতৃত্ব দেয়। আমি তাকে যোগাযোগ কারণ তিনি তাদের প্রধান ডেভেলপার ব্যবহার করা হয় uTouch-geis প্যাকেজ যা তিনটি ভিন্ন প্যাকেজে বিভক্ত ছিল ফ্রেম , Geis এবং ঈপ্সিত বস্তু । এগুলি ১৩.০৪-এর প্রাথমিক টাচ স্ক্রিন নিয়ন্ত্রণ এবং তিনি অন্যান্য বহু-টাচ প্রকল্পগুলিতেও প্রচুরভাবে জড়িত । আমি তাকে স্পর্শ ডিভাইস ইনপুট এবং আমার ধারণা সম্পর্কে আরও শিখতে জিজ্ঞাসা করেছি। এখানে তাঁর কথাটি ছিল:
আমি গ্রুব 2 একটি একক ট্যাপ ইভেন্টটি নিবন্ধিত করতে চাই, আরও কিছু নয় (মাল্টি স্পর্শের প্রয়োজন নেই - আমি মনে করি)। উদ্দেশ্য হ'ল বুট মেনু থেকে নির্বাচন করা।
বুট লোডার কোড থেকে কাজ করার জন্য আপনার কাছে একটি চ্যালেঞ্জ হতে চলেছে।
অনেক (তবে সমস্ত নয়) টাচ ইনপুট ডিভাইসে এমন ডিভাইস ড্রাইভার রয়েছে যা মাইক্রোসফ্ট এইচআইডি প্রোটোকলে কাজ করে। আপনাকে সেই ড্রাইভার প্রযুক্তিটি GRUB2 এ প্রতিলিপি করতে হবে এবং তারপরে কীভাবে মানচিত্র করবেন তা GRUB2 কে ইনপুট হিসাবে বুঝতে পারে। কাজের মতো শোনাচ্ছে।
স্পর্শ ডিভাইসগুলি কীভাবে কাজ করে তা বুঝতে আমাকে সহায়তা করতে পারে এমন কোনও সংস্থান কী আমাকে যেতে পারে?
এটা জটিল। প্রচুর বিভিন্ন প্রযুক্তি রয়েছে, বিভিন্ন উপায়ে হোস্টের সাথে সংযুক্ত থাকে, বিভিন্ন প্রোটোকল কথা হয়, বিভিন্ন ডেটা সরবরাহ করে।
এখানে কিছু ভাল ডকুমেন্টেশন আছে ।
এমন কোনও একক ট্যাপ লাইব্রেরি রয়েছে যা আপনি প্রস্তাব করতে পারেন বা একাধিক স্পর্শ করতে পারেন? কীভাবে এগিয়ে যেতে হবে সে সম্পর্কে আপনার অন্য কোনও পরামর্শ আছে?
ঠিক আছে, লিনাক্স স্ট্যাকের মধ্যে টাচ প্রসেসরে ফার্মওয়্যার রয়েছে, যা কার্নেলের ডিভাইস ড্রাইভারকে ডেটা ফিড করে, যা ইভাদে প্রোটোকলে অনুবাদ করে, যা এক্স.আর.আর ড্রাইভার দ্বারা পড়ে এবং এক্সআই 2 প্রোটোকলে রূপান্তরিত হয়, বা যদি এক্সআই 2 টাচ ইভেন্টগুলির সন্ধান করার মতো কিছুই নেই, তারপরে এটিকে একাদশ মাউস ইভেন্টে রূপান্তরিত করে এবং একটি এক্স 11 ইভেন্ট ক্লায়েন্টের কাছে প্রেরণ হয়ে যায়। বুট লোডার স্তরে আপনার যা যা রয়েছে তা হ'ল টাচ প্রসেসরের সরাসরি ইনপুট।