| LIBEVDEV-TWEAK-DEVICE(1) | General Commands Manual | LIBEVDEV-TWEAK-DEVICE(1) |
نام (NAME)
libevdev-tweak-device - تغییر و تنظیم ویژگیهای یک دستگاه evdev کرنل
خلاصه دستور (SYNOPSIS)
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
توضیحات (DESCRIPTION)
ابزار libevdev-tweak-device ویژگیهای دستگاه کرنل evdev واقع در /dev/input/eventX را تغییر میدهد. در حال حاضر میتوان از این ابزار برای روشن یا خاموش کردن اجباری یک LED یا تغییر ویژگیهای یک محور مطلق (مانند محدوده حداقل/حداکثر یا رزولوشن آن) استفاده کرد. این تغییرات تا زمانی که دستگاه جدا نشود، پایدار باقی میمانند.
گزینهها (OPTIONS)
تغییر محورهای مطلق (Changing absolute axes)
- --abs axis
- تغییر محور مطلق مشخصشده کرنل با نام _ABS، مانند ABS_X. برای مشاهده فهرست کامل، به فایل linux/input.h مراجعه کنید. هر یک از گزینههای min, max, res, fuzz, flat میتوانند مشخص شوند.
- --min v
- تنظیم حداقل مقدار absinfo روی مقدار v.
- --max v
- تنظیم حداکثر مقدار absinfo روی مقدار v.
- --res v
- تنظیم رزولوشن absinfo روی مقدار v.
- --fuzz v
- تنظیم مقدار نویز (fuzz) در absinfo روی مقدار v.
- --flat v
- تنظیم محدوده خنثی (flat) در absinfo روی مقدار v.
تغییر رزولوشن محورهای x/y (Changing the x/y resolution)
- --resolution res[,yres]
- رزولوشن محورهای ABS_X، ABS_MT_POSITION_X، ABS_Y و ABS_MT_POSITION_Y را به رزولوشن مشخصشده تغییر میدهد. اگر تنها یک مقدار رزولوشن داده شود، هر دو محور x و y روی همان مقدار تنظیم میشوند؛ در غیر این صورت، مقدار اول برای محورهای x و مقدار دوم برای محورهای y اعمال خواهد شد.
تغییر وضعیت نشانگرهای LED (Toggling LEDs)
نکات (NOTES)
کرنل فرآیندها را از تغییرات ویژگیهای absinfo مطلع نمیسازد. هر فرآیندی که پیشتر اطلاعات absinfo را از دستگاه دریافت کرده باشد، با همان اطلاعات قبلی کار خواهد کرد. این موضوع ممکن است باعث بروز شرایط رقابتی (race condition) شود، بنابراین با احتیاط از این ابزار استفاده کنید.