میتونید با خوندن این پست در وبلاگم و کامنت گذاشتن منو خوشحال کنید.
یکی از اولین کار هایی که وقتی یه لینوکس جدید نصب میکنم انجام میدم فعال کردن قابلیت tap to touch هستش، که بصورت پیشفرض ممکنه بسته به توزیعی که استفاده میکنید، فعال یا غیرفعال باشه. و از اونجایی که از آرچ استفاده میکنم این قابلیت بصورت پیشفرض فعال نیست. علاوه بر آرچ اگر از مدیریت پنجرههایی مثل i3, awesome, bspwm و... استفاده میکنید باید این قابلیت رو خودتون فعال کنید. توی محیط های گرافیکی خیلی سادست از توی تنظیمات اینکار رو انجام میدی، ولی از اونجایی که من از محیط i3 استفاده میکنم مراحلش کمی متفاوت تره.
دو روش برای اینکار وجود داره روش اول از طریق تنظیمات خود i3 هستش و روش دوم از طریق xorg هستش که من توی این پست روش اول رو که ساده تره رو میگم.
براش شروع باید xinput رو توی ترمینال اجرا کنید که بفهمید که چه دیواس هایی دارید. اگه از آرچ استفاده میکنید میتونید دستور رو مستقیم در ترمینال اجرا کنید. اما اگه از فدورا اسفاده میکنید، باید اول از همه xinput رو با دستور زیر نصب کنید:
sudo dnf install xinput
خروجی این دستوری برای لپتاپ من شبیه به اینه.
تاچ پد من توی این لیست دومین آیتمه. یعنی AlpsPS/2 ALPS GlidePoint. الان باید تمام پراپرتی هاش رو لیست کنیم برای اینکار دستور زیر رو میزنیم و بجای AlpsPS/2 ALPS GlidePoint اسم تاچ پدی که برای شما هست رو بزنید.
xinput list-props "AlpsPS/2 ALPS GlidePoint"
و خروجی این دستور برای من.
چیزی که توی این خروجی برای ما مهمه اینه. درواقع این نشون میده که قابلیت tap to touch خاموشه.
libinput Tapping Enabled (322): 0
الان با اجرای دستور زیر این قابلیت میتونه فعال بشه.
xinput set-prop "AlpsPS/2 ALPS GlidePoint" "libinput Tapping Enabled" 1
توجه کنید بجای AlpsPS/2 ALPS GlidePoint اسم تاچ پد خودتون رو بزارید.
درسته که الان تاچ پد کار میکنه ولی اگه یبار سیستم رو ریستارت کنید باید همهی این مراحل رو اجرا کنید. پس کاری که انجام میدیم اینکه کد زیر رو توی کانفیگ i3 میزارید (.config/i3/config):
exec xinput set-prop "AlpsPS/2 ALPS GlidePoint" "libinput Tapping Enabled" 1