এক্স এর মধ্যে মনিটরিং ইভেন্টগুলি (কীবোর্ড, মাউস)


26

Xorg এ উত্পন্ন সমস্ত ইভেন্টগুলি প্রদর্শিত কি সম্ভব? যেমন কিবোর্ড চাপা, মাউস ইভেন্টগুলি ...?

উত্তর:


34

একটি চমত্কার দ্রুত অনুসন্ধান সম্ভবত xevফলস্বরূপ হবে। এটি আপনাকে এক্স টিতে চাপানো বা টাইপ করা সমস্ত কিছু দেখায় না। পরিবর্তে, আপনাকে কীকড এবং মাউস গতিবিধি সম্পর্কে তথ্য দেখতে দেবে।

তবে -rootবিকল্পের সাহায্যে আপনি xevপুরো এক্স সেশনটি পর্যবেক্ষণ করতে পারবেন । দ্রষ্টব্য, আপনি যদি এটি করেন তবে আপনি যে কোনও প্রোগ্রামের সাথে আসলে ইন্টারঅ্যাক্ট করা বেশ কঠিন করে ফেলবেন যেহেতু xevসমস্ত ইনপুট ক্যাপচার করবে।

xev -rootএকটি অন্তর্নিহিত "ওয়াইএমএমভি" নিয়ে আসে। আর একটি সম্ভাব্য সমাধান হ'ল xinputকাজটি সম্পন্ন করতে ব্যবহার করা (যদিও আপনার সাম্প্রতিক সংস্করণ প্রয়োজন (১.6.১ বা তার বেশি)):

$ xinput test-xi2 --root

উপরের অংশগুলিতে সমস্ত ইভেন্ট ক্যাপচার করতে সক্ষম হওয়া উচিত , যদি আপনার xinputসমর্থন না করে test-xi2বা --rootআপনি xinput testকোনও নির্দিষ্ট কীবোর্ড বা মাউস ডিভাইসে ব্যবহার করতে পারেন ।

এই অন্যান্য প্রশ্নটিও দেখুন: প্রতিটি কীস্ট্রোক রেকর্ড করুন এবং একটি ফাইলে স্টোর করুন


1
আসলে, xevআপনাকে সমস্ত ইভেন্টগুলি দেখাতে হবে ... এটি কেবলমাত্র একবারে একটি উইন্ডো পর্যবেক্ষণ করে। আপনি যে কোনও xevএকটি উইন্ডোর একাধিক অনুলিপি চালু করতে কোনও স্ক্রিপ্ট হ্যাক করতে পারেন যাতে আপনি সমস্তটি পর্যবেক্ষণ শেষ করতে পারেন?
সেলেদা

জিনপুট এবং এক্সপুট পরীক্ষা আপনাকে এক্সটেনশনের ইভেন্টগুলি প্রদর্শন করে না যখন এক্সপুট পরীক্ষা-এক্সআই 2 করে।
u149796

1
@ ডেক্রেটার, আমি আপনার যোগ্যতার ইনলাইন যুক্ত করেছি।
HalosGhost

5
"তবে, -রূট বিকল্পের সাহায্যে আপনি পুরো এক্স সেশনটি পর্যবেক্ষণ করতে এক্সেভ পেতে সক্ষম হতে পারেন।" <= এটি ভুল। এইভাবে, xevকেবলমাত্র "রুট উইন্ডো" তে ইভেন্টগুলি ক্যাপচার করবে, সাধারণত আপনার ডেস্কটপ পটভূমি। xinputবর্তমানে সক্রিয় উইন্ডো নির্বিশেষে সমস্ত ইভেন্ট ক্যাপচার জন্য সঠিক সমাধান।
ফ্রিটজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.