লিনাক্সে ভালভ গেমস প্রকাশের সাথে, আমি কিছুটা বাম 4 মৃত 2 এবং পোর্টাল 2 খেলছিলাম এবং আমি যখন কাঁচা মাউস ইনপুট বিকল্পটি সক্ষম না করে তখন একটি ছোট, তবে এখনও বুদ্ধিমান মাউস ল্যাগ (বিলম্ব) লক্ষ্য করেছি । আমি আর একটি খেলা লিনাক্স, স্টারবাউন্ডে খেলছি , কেবল লিনাক্সেও একই রকম মাউস ল্যাগ রয়েছে। আমি কাঁচা ইনপুট সম্পর্কে তথ্যের জন্য চারদিকে খুঁজছি, তবে আমি এখনও কিছুটা বিস্মিত।
আমি যা সংগ্রহ করেছি ( উদাহরণস্বরূপ এখানে ), কাঁচা হার্ডওয়্যার ইনপুট পাওয়ার একটি সাধারণ উপায় হ'ল * / dev / ইনপুট / ইভেন্ট ** ফাইলগুলি পড়া। ক্যাপচারটি হ'ল আমার সিস্টেমে (ফেডোরা 20) এই ফাইলগুলি কেবলমাত্র রুট গোষ্ঠীর কাছে পঠনযোগ্য এবং লিঙ্কযুক্ত পোস্টে উল্লিখিত হিসাবে আমি কোনও উদেব নিয়ম তৈরি করিনি।
সুতরাং আমার প্রশ্ন:
গেমটি মাউস থেকে কাঁচা ইনপুট কীভাবে পড়বে? এর বাইরে আর কোন উপায় আছে কি /dev/input?
এটি করার কোনও ক্রস-প্ল্যাটফর্ম উপায় আছে?
বোনাস প্রশ্ন (আমি যাইহোক যাইহোক এটি নিজের দ্বারা সন্ধান করতে চলেছি =)):
কোন ওএস পদ্ধতি "স্ট্যান্ডার্ড" ইনপুট সরবরাহ করে? যেমন এসডিএল বা অন্যান্য লাইব্রেরি হার্ডওয়্যার থেকে ইনপুট সংগ্রহ করতে কীসের উপর নির্ভর করে?
PS: পোর্টাল 2 এর কাঁচা মাউস ইনপুট বিকল্পটি বিটাতে আসলে এখনও কাজ করে না, এ কারণেই আমি বিষয়টি ঘুরে দেখছি। যদিও এটি L4D2 এ কাজ করে।