یکی از مشکلات من در دو سال گذشته، نداشتن اسکرول توی touchpad g لپ تاپ بود. مشکل … باعث شده بود که قضیه را حل نکنم . ولی دیروز ناگهانی دچار گیر به این موضوع شدم و حل شد.

خوب اول از همه باید تشخیص می دادم که touchpad لپ تاپ من از کدام نوع هست، تا درایور مورد نظر را پیدا کنم.

grep -i “synap\|alps\|etps” /proc/bus/input/devices

اون چیزی که برای من نمایش داد مقدار زیر بود

N: Name=”SynPS/2 Synaptics TouchPad”

خوب touchpad من Synaptics هستش. خوب برای همین به دنبال راه حل رفتم و راهنماهای زیادی را خوندم ولی نتیجه نهایی این شده که بستهٔ زیر را نصب کنم

aptitude install xserver-xorg-input-synaptics

بعد مطمئن ماژول مربوطه در هنگام بوت بارگذاری می شه

echo “synaptics_i2c” >> /etc/modules

بعد از اون هم باید مقادیر را زیر را به xorg.conf اضافه می کردم. اگه xorg.conf را ندارید، قبل از همه با دستور زیر یک فایل پیشفرض براش بسازید

Xorg :1 -configure

با این کار یک فایل xorg.conf.new توی شاخه کاربر ریشه می سازه که باید کپی کنید توی etc/X11/xorg.conf

اما تنظیماتی که باید به xorg.conf اضافه بشه. اول از همه باید در قسمت Module باید خط زیر را اضافه کنید

Load  “synaptics”

بعد هم بخش های زیر را اضافه کنید:

Section “InputDevice”
Identifier     “Mouse0”
Driver         “synaptics”
Option         “Protocol” “auto”
Option         “Device” “/dev/psaux”
Option “VertEdgeScroll” “1”
Option “HorizEdgeScroll” “1”
Option “TapButton1” “1”
EndSection

علاوه بر اون یک InputClass هم باید داشته باشید.

Section “InputClass”
Identifier      “Touchpad catchall”                      # required
MatchIsTouchpad “yes”                           # required
Driver          “synaptics”                     # required
Option          “MinSpeed”              “0.5”
Option          “MaxSpeed”              “1.0”
Option          “AccelFactor”           “0.075”
Option          “TapButton1”            “1”
Option          “VertEdgeScroll”        “1”
Option          “CoastingSpeed”         “8”
Option          “CornerCoasting”        “1”
Option          “CircularScrolling”     “1”
Option          “CircScrollTrigger”     “7”
Option          “EdgeMotionUseAlways”   “1”
Option          “LBCornerButton”        “8”     # browser “back” btn
Option          “RBCornerButton”        “9”     # browser “forward” btn
EndSection

می تونید برای دیدن گزینه های دیگه‌اش از راهنمای اون استفاده کنید man synaptics

بعد هم باید دستورات زیر را پس از login اجرا کنید. می تونید در بخش startup application اضافه کنید.

synclient VertEdgeScroll=1
synclient HorizEdgeScroll=1
synclient TapButton1=1

 

2 پاسخ

  1. کارهای بعد از نصب بسته‌ی xserver-xorg-input-synaptics برای محکم کاری بود یا بسته مشکل داره که باید کارهای اضافی بعد از نصب انجام بشه ؟ یا کلا یه سری کارهای اختیاری هستن این تنظیمات ؟

  2. والا بدون اینا کار نمی کرد. کلی این ور اون ور گشتم هر کی یه تیکش را گفته بود. سر همش کردم شد این. شاید مشکل این بسته توی دبیان هست که درست پیکربندی نشده !!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *