تک ویت امید

فعال کردن قابلیت tap to touch در i3

· امید ·

یکی از اولین کار هایی که وقتی یه لینوکس جدید نصب میکنم انجام میدم فعال کردن قابلیت tap to touch هستش، که بصورت پیشفرض ممکنه بسته به توزیعی که استفاده می‌کنید، فعال یا غیرفعال باشه. و از اونجایی که از آرچ استفاده می‌کنم این قابلیت بصورت پیشفرض فعال نیست. علاوه بر آرچ اگر از مدیریت پنجره‌هاییs مثل i3, awesome, bspwm و… استفاده می‌کنید باید این قابلیت رو خودتون فعال &nbp;کنید. توی محیط های گرافیکی خیلی سادست از توی تنظیمات اینکار رو انجام میدی، ولی از اونجایی که من از محیط i3 استفاده میکنم مراحلش کمی متفاوت تره.

دو روش برای اینکار وجود داره روش اول از طریق تنظیمات خود i3 هستش و روش دوم از طریق xorg هستش که من توی این پست روش اول رو که ساده تره رو میگم.

حال ندارید کل مطلب رو بخونید؟

فقط کافیه که دستور زیر رو به کانفیگ i3 خودتون یا معادلش رو برای awesome یا bspwm استفاده کنید.

exec xinput set-prop "AlpsPS/2 ALPS GlidePoint" "libinput Tapping Enabled" 1

استفاده از xinput برای فعال کردن tap to touch

براش شروع باید xinput رو توی ترمینال اجرا کنید که بفهمید که چه دیواس هایی دارید. اگه از آرچ استفاده می‌کنید می‌تونید دستور رو مستقیم در ترمینال اجرا کنید. اما اگه از فدورا اسفاده می‌کنید، باید اول از همه xinput رو با دستور زیر نصب کنید:

sudo dnf install xinput

خروجی این دستوری برای لپتاپ من شبیه به اینه.

خروجی دستور xinput

تاچ پد من توی این لیست دومین آیتمه. یعنی AlpsPS/2 ALPS GlidePoint. الان باید تمام پراپرتی هاش رو لیست کنیم برای اینکار دستور زیر رو میزنیم و بجای AlpsPS/2 ALPS GlidePoint اسم تاچ پدی که برای شما هست رو بزنید.

xinput list-props "AlpsPS/2 ALPS GlidePoint"

و خروجی این دستور برای من.

خروجی دستور xinput list-prop

چیزی که توی این خروجی برای ما مهمه اینه. درواقع این نشون میده که قابلیت 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

همچنین میتونید این پست رو توی ویرگول من هم بخونید.