libinput-debug-events(1) libinput Manual libinput-debug-events(1)

libinput-debug-events - ابزار کمکی اشکال‌زدایی برای libinput

libinput debug-events [options]

libinput debug-events [options] --udev <seat>

libinput debug-events [options] [--device] /dev/input/event0 [/dev/input/event1...]

ابزار libinput debug-events یک بافت (context) برای libinput ایجاد کرده و تمام رویدادهای ارسالی از این دستگاه‌ها را چاپ می‌کند.

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

این ابزار معمولاً برای دسترسی به گره‌های /dev/input/eventX باید با دسترسی ریشه (root) اجرا شود.

استفاده از دستگاه یا دستگاه‌های مشخص‌شده با بک‌اند مسیر (path backend). آرگومان --device می‌تواند حذف شود.
گرفتن انحصاری (grab) تمام دستگاه‌های باز شده. این کار از تحویل رویدادها به سیستم میزبان جلوگیری می‌کند.
نمایش راهنما
فقط چاپ پیام‌های libinput و چاپ نکردن هیچ پیامی از خود این ابزار. این گزینه در ترکیب با --verbose برای اشکال‌زدایی وضعیت داخلی مفید است.
رویدادهای کلید نمایش‌داده‌شده توسط این ابزار تا حدی مبهم‌سازی (obfuscate) می‌شوند تا از نمایش گذرواژه‌ها و دیگر اطلاعات حساس در خروجی جلوگیری شود. از آرگومان --show-keycodes برای نمایان کردن تمام کدهای کلید (keycodes) استفاده کنید.
استفاده از بک‌اند udev برای گوش دادن به اعلان‌های دستگاه روی seat مشخص‌شده. رفتار پیش‌فرض معادل با --udev "seat0" است.
استفاده از خروجی با جزئیات بیشتر (پُرگو)

گزینه‌های پیکربندی فقط در صورتی اعمال می‌شوند که نام دستگاه با الگو مطابقت داشته باشد. این الگو تأثیری بر گزینه --disable-sendevents ندارد.
غیرفعال کردن گزینه send-events برای دستگاه‌های منطبق با الگوها. این گزینه تحت تأثیر گزینه --apply-to="pattern" قرار نمی‌گیرد.
فعال یا غیرفعال کردن ضربه و کشیدن (tap-and-drag)
فعال کردن (در حالت مهلت زمانی / timeout) یا غیرفعال کردن قفل کشیدن (drag-lock) --enable-drag-lock=[sticky|timeout] فعال کردن قفل کشیدن در حالت چسبنده (sticky) یا مهلت زمانی (timeout)
فعال یا غیرفعال کردن غیرفعال‌سازی هنگام تایپ (disable-while-typing)
فعال یا غیرفعال کردن غیرفعال‌سازی هنگام استفاده از ترک‌پوینت (disable-while-trackpointing)
فعال یا غیرفعال کردن پیکربندی دکمه‌ها برای افراد چپ‌دست
فعال یا غیرفعال کردن شبیه‌سازی دکمه وسط ماوس
فعال یا غیرفعال کردن پیمایش طبیعی (natural scrolling)
فعال یا غیرفعال کردن قفل دکمه پیمایش
فعال یا غیرفعال کردن ضربه برای کلیک (tap-to-click)
تنظیم ناحیه تبلت به مستطیل توصیف‌شده با دو نقطه x1/y1 و x2/y2. تمام مختصات باید در محدوده [0.0, 1.0] باشند.
تنظیم ۶ عنصر اول یک ماتریس ۳×۳ برای استفاده در کالیبراسیون. سطر سوم ماتریس همیشه "0.0 0.0 0.1" است.
تنظیم روش کلیک دلخواه
تنظیم نگاشت دکمه‌ها برای کلیک با انگشت (clickfinger)
تنظیم n نقطه تعریف‌کننده یک تابع شتاب سفارشی. نقاط در یک فهرست جداشده با نقطه ویرگول از اعداد غیرمنفی ممیز شناور تعریف می‌شوند. مقدار پیش‌فرض "0.0;1.0" است. این گزینه فقط برای نمایه سفارشی (custom profile) اعمال می‌شود.
تنظیم فاصله در امتداد محور x بین هر نقطه، با شروع از 0. پیش‌فرض 1.0 است. این گزینه فقط برای نمایه سفارشی اعمال می‌شود.
تنظیم نوع تابع شتاب سفارشی. مقدار پیش‌فرض fallback است. این گزینه فقط برای نمایه سفارشی اعمال می‌شود.
تنظیم دکمه پاک‌کن به دکمه قلم تبلت داده‌شده. فقط زمانی اثر می‌کند که با --set-eraser-button-mode=on-button-down ترکیب شود.
تنظیم حالت دکمه پاک‌کن به حالت داده‌شده.
تنظیم محدوده فشار قلم تبلت به min:max. مقادیر min و max باید در محدوده [0.0, 1.0] باشند.
تنظیم نمایه شتاب نشانگر
تنظیم زاویه چرخش بر حسب درجه (0 تا 360).
تنظیم دکمه به کد دکمه داده‌شده
تنظیم روش پیمایش دلخواه
تنظیم حالت sendevents مشخص‌شده. این گزینه مقدار --disable-sendevents="pattern" را برای هر دستگاهی که از طریق گزینه --apply-to="pattern" با آن مطابقت دارد لغو می‌کند.
تنظیم سرعت شتاب نشانگر. محدوده مجاز [-1, 1] است. این گزینه فقط برای نمایه flat یا adaptive اعمال می‌شود.
تنظیم نگاشت دکمه‌ها برای ضربه زدن (tapping)

رویدادهای نمایش‌داده‌شده توسط این ابزار ممکن است با رویدادهای مشاهده‌شده توسط کاربر دیگری از libinput مطابقت نداشته باشد. این ابزار یک بافت (context) جداگانه را مقداردهی اولیه می‌کند.

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

libinput 1.31.3