یکی از مشکلات من در دو سال گذشته، نداشتن اسکرول توی 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 پاسخ
کارهای بعد از نصب بستهی xserver-xorg-input-synaptics برای محکم کاری بود یا بسته مشکل داره که باید کارهای اضافی بعد از نصب انجام بشه ؟ یا کلا یه سری کارهای اختیاری هستن این تنظیمات ؟
والا بدون اینا کار نمی کرد. کلی این ور اون ور گشتم هر کی یه تیکش را گفته بود. سر همش کردم شد این. شاید مشکل این بسته توی دبیان هست که درست پیکربندی نشده !!