libinput-analyze-per-slot-delta(1) General Commands Manual libinput-analyze-per-slot-delta(1)

libinput-analyze-per-slot-delta - تحلیل جابه‌جایی دلتای رویدادها برای اسلات‌های لمسی

libinput analyze per-slot-delta [--help] [options] recording.yml

ابزار libinput analyze per-slot-delta یک فایل ضبط‌شده توسط libinput record را تحلیل کرده و جابه‌جایی دلتا (تغییرات مکانی) را برای هر اسلات لمسی چاپ می‌کند.

این ابزار صرفاً برای اشکال‌زدایی کاربرد دارد و خروجی آن ممکن است در هر زمان تغییر کند. به خروجی آن اتکا نکنید.

نمایش راهنما.
صرف‌نظر کردن از هرگونه جابه‌جایی کمتر از آستانه مشخص‌شده. آستانه در صورت انتخاب --use-mm بر حسب میلی‌متر و در غیر این صورت بر حسب واحدهای دستگاه محاسبه می‌شود.
نمایش فاصله نسبت به موقعیت اولیه لمس فعلی. در صورت انتخاب --use-mm فاصله بر حسب میلی‌متر و در غیر این صورت بر حسب واحدهای دستگاه است.
رنگ‌آمیزی هرگونه جابه‌جایی فراتر از این آستانه به رنگ قرمز. در صورت انتخاب --use-mm آستانه بر حسب میلی‌متر و در غیر این صورت بر حسب واحدهای دستگاه خواهد بود.
چاپ داده‌ها بر حسب میلی‌متر به جای واحدهای دستگاه.
استفاده از محورهای تک‌لمسی ABS_X/ABS_Y به جای محورهای چندلمسی (multitouch).
چاپ مختصات مطلق به جای مقادیر دلتا.

یک نمونه خروجی برای لمس تک‌انگشتی روی تاچ‌پدی با پشتیبانی از دو اسلات در زیر آمده است. این خروجی با استفاده از گزینه --use-mm تولید شده است.

0.000000   +0ms TOU:     ++++++     |  ************* |
0.021900  +21ms TOU: →↘ +1.10/+0.14 |  ************* |
0.033468  +11ms TOU: →↘ +1.15/+0.19 |  ************* |
0.043856  +10ms TOU: →↘ +1.76/+0.22 |  ************* |
0.053237   +9ms TOU: →↘ +2.20/+0.19 |  ************* |

عبارت ++++++ نشان‌دهنده قرار گرفتن انگشت بر روی صفحه و ------ نشان‌دهنده برداشته شدن انگشت است. ستون سمت چپ، برچسب زمانی مطلق به ثانیه.میکروثانیه است و به دنبال آن زمان نسبی رویداد نسبت به رویداد قبلی قرار دارد.

کلمه TOU در این مثال نشان‌دهنده BTN_TOUCH است؛ اختصارات مشابهی برای BTN_TOOL_DOUBLETAP، BTN_TOOL_TRIPLETAP، BTN_TOOL_QUADTAP و BTN_TOOL_QUINTTAP وجود دارد.

فلش‌ها جهت تقریبی را روی یک قطب‌نمای ۱۶ جهته نشان می‌دهند؛ در این مثال شرق‌جنوب‌شرقی (EastSouthEast).

هر اسلات چندلمسی پشتیبانی‌شده توسط سخت‌افزار دارای یک ستون است، جایی که ستون حاوی علامت ستاره ******** نشان می‌دهد هیچ انگشتی برای آن اسلات روی صفحه قرار ندارد. در جایی که ستون فقط فاصله‌های خالی را نشان می‌دهد، انگشت روی صفحه است ولی در حال حاضر داده‌ای در دسترس نیست.

در مثال بالا، رویداد سوم حدود ۳۳ میلی‌ثانیه پس از شروع ضبط رخ می‌دهد، ۱۱ میلی‌ثانیه پس از رویداد قبلی است و دارای جهت شرق‌جنوب‌شرقی می‌باشد. جابه‌جایی برای این رویداد x: 1.15 و y: 0.19 میلی‌متر بود. انگشت دوم در حال حاضر روی صفحه قرار ندارد.

بخشی از مجموعه libinput(1) است.