LIBEVDEV-TWEAK-DEVICE(1) General Commands Manual LIBEVDEV-TWEAK-DEVICE(1)

libevdev-tweak-device - تغییر و تنظیم ویژگی‌های یک دستگاه evdev کرنل

libevdev-tweak-device --abs ABS_X [--min a] [--max b] [--res c] [--fuzz d] [--flat e] /dev/input/eventX libevdev-tweak-device --resolution res[,yres] /dev/input/eventX

libevdev-tweak-device --led LED_NUML --on|--off /dev/input/eventX

ابزار libevdev-tweak-device ویژگی‌های دستگاه کرنل evdev واقع در /dev/input/eventX را تغییر می‌دهد. در حال حاضر می‌توان از این ابزار برای روشن یا خاموش کردن اجباری یک LED یا تغییر ویژگی‌های یک محور مطلق (مانند محدوده حداقل/حداکثر یا رزولوشن آن) استفاده کرد. این تغییرات تا زمانی که دستگاه جدا نشود، پایدار باقی می‌مانند.

تغییر محور مطلق مشخص‌شده کرنل با نام _ABS، مانند ABS_X. برای مشاهده فهرست کامل، به فایل linux/input.h مراجعه کنید. هر یک از گزینه‌های min, max, res, fuzz, flat می‌توانند مشخص شوند.
تنظیم حداقل مقدار absinfo روی مقدار v.
تنظیم حداکثر مقدار absinfo روی مقدار v.
تنظیم رزولوشن absinfo روی مقدار v.
تنظیم مقدار نویز (fuzz) در absinfo روی مقدار v.
تنظیم محدوده خنثی (flat) در absinfo روی مقدار v.

رزولوشن محورهای ABS_X، ABS_MT_POSITION_X، ABS_Y و ABS_MT_POSITION_Y را به رزولوشن مشخص‌شده تغییر می‌دهد. اگر تنها یک مقدار رزولوشن داده شود، هر دو محور x و y روی همان مقدار تنظیم می‌شوند؛ در غیر این صورت، مقدار اول برای محورهای x و مقدار دوم برای محورهای y اعمال خواهد شد.

تغییر LED مشخص‌شده، مانند LED_NUML. برای مشاهده فهرست کامل، به linux/input.h مراجعه کنید.
تغییر وضعیت نشانگر LED به روشن.
تغییر وضعیت نشانگر LED به خاموش.

کرنل فرآیندها را از تغییرات ویژگی‌های absinfo مطلع نمی‌سازد. هر فرآیندی که پیش‌تر اطلاعات absinfo را از دستگاه دریافت کرده باشد، با همان اطلاعات قبلی کار خواهد کرد. این موضوع ممکن است باعث بروز شرایط رقابتی (race condition) شود، بنابراین با احتیاط از این ابزار استفاده کنید.