EVEMU-DESCRIBE(1)   EVEMU-DESCRIBE(1)

evemu-describe, evemu-record - چاپ اطلاعات و رویدادهای یک دستگاه ورودی

evemu-describe [/dev/input/eventX] [output file]
evemu-record [--autorestart=s] [/dev/input/eventX] [output file]

دستور evemu-describe اطلاعات مربوط به دستگاه ورودی را جمع‌آوری کرده و در خروجی استاندارد چاپ می‌کند. این اطلاعات را می‌توان توسط evemu-device(1) برای ساخت یک دستگاه ورودی مجازی با ویژگی‌های یکسان پردازش کرد.

دستور evemu-record رویدادهای دستگاه ورودی را ضبط کرده و در خروجی استاندارد چاپ می‌کند. این رویدادها را می‌توان توسط evemu-play(1) پردازش کرد تا دستگاه ورودی مجازی ایجادشده با evemu-device(1) دقیقاً همان توالی رویدادها را ارسال کند.

دستورهای evemu-describe و evemu-record نیاز به دسترسی خواندن از دستگاه دارند؛ در بیشتر موارد این بدان معناست که باید با دسترسی مدیر سیستم (root) اجرا شوند.

اگر یک گره رویداد (event node) ارائه شده باشد، evemu-describe و evemu-record از همان گره رویداد استفاده می‌کنند. در غیر این صورت، کاربر باید به‌صورت تعاملی از فهرستی از دستگاه‌های شناسایی‌شده یکی را انتخاب کند.

اگر هیچ فایل خروجی مشخص نشده باشد، از خروجی استاندارد استفاده می‌شود.

--autorestart=<s>
      ضبط فعلی را پس از <s> ثانیه عدم فعالیت دستگاه متوقف
      می‌کند. این گزینه نیاز به تعیین فایل خروجی دارد؛ نام فایل با
      تاریخ و زمان شروع ضبط پسوند می‌خورد'.
      مقدار مهلت زمانی باید بزرگتر از ۰ باشد.

اگر evemu-record با وجود استفاده از دستگاه هیچ رویدادی را مشاهده نکند، ممکن است دستگاه توسط فرآیندی تصاحب شده باشد (EVIOCGRAB). این حالت معمولاً هنگام خطایابی یک دستگاه synaptics یا wacom از داخل X رخ می‌دهد. سوییچ VT به یک TTY یا متوقف کردن سرور X این تصاحب را پایان می‌دهد و دستگاه‌ها قابل ضبط می‌شوند. برای بیشتر درایورهای X، غیرفعال کردن دستگاه نیز تصاحب را لغو می‌کند.

دستور زیر فرآیندهایی را که توصیف‌کننده فایل (file descriptor) باز روی دستگاه دارند نشان می‌دهد:

fuser -v /dev/input/eventX

evemu-device(1), evemu-play(1)

دستور evemu توسط Henrik Rydberg نوشته شده است <rydberg@euromail.se[1]>

1.
rydberg@euromail.se
mailto:rydberg@euromail.se
09/25/2017