如果你裝的是 Ubuntu 發行版,那麼基本上你的 X 的配置文件 (xorg.conf) 裡面已經設置好了相關的驅動,是默認設置,你只需要添加些相關的參數就 ok 了。下面是 Ubuntu 默認的觸摸板的配置:
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection
先讓我們來使我們之後的修改不需要重啟 X 就能生效,在上面的裡面添加:
Option "SHMConfig" "on"
然後重啟一下 X,這樣你就可以動態的通過 synclient 命令來修改你的觸摸板的參數,當然也有 Gui 的程序,比如 qsynaptics.看你習慣吧,推薦用 synclient,只有命令行才最強大,不是麼,哈。比如 synclient Var1=value1 Var2=value2 …。
因為各位的顯示器的分辨率都不一樣,所以默認的設置可能會讓你覺得使用觸摸板移動指針太慢了,沒關系,let‘s correct this:
Option "MinSpeed" "0.9"
Option "MaxSpeed" "1.5"
Option "AccelFactor" "0.0750"
這是我的設置,我的分辨率是 1920 x 1200, 所以你們酌情修改,一般來講 MinSpeed 0.5、MaxSpeed 0.9、AccelFactor 0.0350就OK了。
很多電腦上面的觸摸板下面只有兩個 Pads, 沒有中鍵這怎麼辦?ok,這麼辦:
Option "RBCornerButton" "3"
現在你點擊你的觸摸板的右上角就是中鍵了,帥吧。一般觸摸板的右下角是右鍵,右上角是中鍵,然後右面邊緣是上下 scroll, 下面邊緣是左右 scroll,這些是默認設置,可以通過 synclient -l 來查看你機器上面的默認設置。
如果上面的一些和邊邊角角有關的設置不起作用的話,肯定是默認的 edge 的設置不對,你可以設置一下 LeftEdge,RightEdge,TopEdge,BottomEdge 來適應你的需要。
如果你的觸摸板支持多點的話,你也可以設置成類似 MacBook 那樣用兩只手指 scroll 哦。
最後再推薦一個小程序,可以模擬測試你的輸入設備的行為,xev.
還有很多微調的參數,man synaptics 自己去研究吧