বাশ স্ক্রিপ্ট মাউস গতিবিধি সনাক্ত এবং রেকর্ড করতে?


18

আমার প্রায়শই প্রায়শই মাউসের গতিবিধাগুলি রেকর্ড করতে সক্ষম হওয়া প্রয়োজন (উদাহরণস্বরূপ প্রতি সেকেন্ডের .২) এবং এগুলি পরিবর্তনের পরিবর্তে একটি সমন্বিত উপস্থাপনায় রাখতে হবে।

আমি নিম্নলিখিত লিপিটি পেয়েছি:

#!/bin/bash
while :
do
cat /dev/input/mice | read -n 1
date
sleep 1
done

তবে টার্মিনালে কোনও কিছু মুদ্রণ করা হবে বলে মনে হচ্ছে না (বা সম্ভবত এটি সমস্ত জঘন্য)। অন্যান্য আলোচনার পরামর্শ দেয় যে / dev / ইনপুট / ইঁদুরগুলি হ্রাস করা হয়েছে। তার উপরে, / dev / ইনপুট / ইঁদুরগুলিতে আসলে বন্ধুত্বপূর্ণ ফর্ম্যাটে ডেটা থাকবে না।

আমি কি নিজে থেকেই রূপান্তর করতে যাচ্ছি (/ dev / ইনপুট ফাইলগুলির ফর্ম্যাট থেকে), বা এর জন্য কোনও এপিআই আছে?

উত্তর:



13

আরও একটি বিকল্প এক্সপুট x উদাহরণস্বরূপ, xinput test 8লিখতে হবে

motion a[0]=496 a[1]=830 
motion a[0]=496 a[1]=829 
motion a[0]=496 a[1]=832 
motion a[0]=496 a[1]=834 

মাউস চলাচলের উপর, যেখানে "8" হ'ল আমার মাউস ডিভাইস নম্বর। xinput --listডিভাইসগুলির মধ্যে আপনার মাউসের সংখ্যা খুঁজে বের করতে ব্যবহার করুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.