ผมลองเล่น CD Live Version ของ Ubuntu เพื่อทดสอบว่า Kernel และโมดูลต่างๆ สามารถใช้งานกับเครื่องเก่าๆ ของผมได้ไหม ทดสอบแล้วก้อใช้ได้ดีครับ แต่ว่าตอนติดตั้งผมใช้แผ่น Alternate ไม่ใช่แผ่น Live เลยทำให้ Config บางตัวที่ใช้งานได้ใน Live ใช้งานไม่ได้ใน Alternate ก้อเลยต้องไป Config เอาเองครับ :) Synaptic Touchpad ผมใช้งานตลอดทั้งคลิกแบบ แตะสองครั้ง แตะหนึ่งครั้งเพื่อย้ายหน้าต่าง แตะด้านข้างเลื่อนหน้า แต่ใน Alternate ระบบ config ให้เฉพาะ Mouse ก้อเลยต้องมา Config เอาเอง 

1. หาก่อนว่า Kernel เห็น Synaptic Touchpad หรือเปล่า

$dmesg | grep Synaptic

ผลลัพท์ที่ได้จะเป็นดังนี้ครับ

Synaptics Touchpad, model: 1, fw: 4.6, id: 0x925ea1, caps: 0x8....
input: SynPS/2 Synaptics TouchPad as /class/input/input2

เป็นที่รับรู้แล้วว่า Kernel เอา Touch Pad เราไปแปะไว้ที่ input เรียบร้อยแล้ว

 
2. สำรองไฟล์ xorg.conf ก่อนครับ กันพลาด

$ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.back

 

3. แก้ไข input ของ X Config ที่ /etc/X11/xorg.conf

$sudo nano /etc/X11/xorg.conf

ถ้าโชคดี Xconfig ของคุณจะ config เรียก Synaptic อยู่แล้ว สังเกตตรง

Section "InputDevice"
...
Driver        "synaptics"
...

ถ้าไม่มีไม่เป็นไรครับ เพราะของผมก้อไม่มีเหมือนกัน เพิ่ม Config ต่อท้าย ในส่วน Section Input เลยครับ ดังนี้


Section "InputDevice"
  Identifier    "Synaptics Mouse"
  Driver        "synaptics"
  Option        "Device"        "/dev/psaux"
  Option        "Protocol"      "auto-dev"
  Option        "LeftEdge"      "1700"
  Option        "RightEdge"     "5300"
  Option        "TopEdge"       "1700"
  Option        "BottomEdge"    "4200"
  Option        "FingerLow"     "25"
  Option        "FingerHigh"    "30"
  Option        "MaxTapTime"    "180"
  Option        "MaxTapMove"    "220"
  Option        "VertScrollDelta" "100"
  Option        "MinSpeed"      "0.09"
  Option        "MaxSpeed"      "0.18"
  Option        "AccelFactor"   "0.0015"
  Option        "SHMConfig"     "on"
#  Option       "Repeater"      "/dev/ps2mouse"
EndSection
 

4. แก้ไขส่วนการ Load Device ตรง Section "ServerLayout"

เราจะมี  InputDevice     "Configured Mouse" อยู่แล้วถ้าต้องการให้ Mouse ใช้งานได้อย่างเดียวใส่ CorePointer ต่อท้าย แล้วแต่ด้วย Synaptic ของเรา ดังนี้ครับ

 InputDevice     "Configured Mouse" "CorePointer"
 InputDevice     "Synaptics Mouse"

ถ้าต้องการใช้ Mouse กับ Touchpad ด้วยกัน ใส่   AlwaysCore ต่อท้าย Synaptic ดังนี้

InputDevice     "Configured Mouse" "CorePointer"
InputDevice     "Synaptics Mouse" "AlwaysCore"

5. รีสตาร์ท xserver 

เท่านี้เราก้อได้ Synaptic Touchpad แบบ Click, Tap แล้ว


หมายเหตุ ถ้า reboot เครื่องแล้วเข้า xwindows ไม่ได้ ให้คัดลอกไฟล์ backup มา แทนที่ไฟล์ config เดิม :P

$ sudo cp /etc/X11/xorg.conf.back /etc/X11/xorg.conf