2012年3月3日 星期六

lenovo thinkpad e220s安裝linux

前幾天,我在台灣yahoo上買了一台市面上不太容易找到的thinkpad,也就是俗稱的小黑
lenovo thinkpad e220s 5038ry1
http://buy.yahoo.com.tw/gdsale/gdsale.asp?gdid=3221456a
因為是沒有微軟作業系統的版本,所以價位似乎比較優惠一些,但是因為是低階的,跟正統小黑X,T系列相較之下,精簡掉東西就是了,連硬碟讀取指示燈都省掉了
規格就是那些,先說再linux上不能動的,目前比較明顯的是指紋遍識,就直接忽略吧,其他似乎都可以正常使用
現在的thinkpad都是使用所謂的ultranav系統,就是有touch pad也有track point,這兩各目前也都可以正常使用,不過如果只想要使用track point,就沒那麼容易了
要正常使用很簡單,kernel要有psmouse module,然後x要有相對應的xinput driver
難就難再就算移除了touchpad的xinput driver之後,游標還是會有反應,可能要拆機直接把連接線拔掉才有解了

這邊是可以讓兩者都正常使用的作法
arch linux的話,要安裝xf86-input-synaptics,另外要再/etc/X11/xorg.conf.d/下新增一個檔案20-thinkpad.conf,檔案內容是
Section "InputClass"
 Identifier "Trackpoint Wheel Emulation"
 MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
 MatchDevicePath "/dev/input/event*"
 Option  "EmulateWheel"  "true"
 Option  "EmulateWheelButton" "2"
 Option  "Emulate3Buttons" "false"
 Option  "XAxisMapping"  "6 7"
 Option  "YAxisMapping"  "4 5"
EndSection

之後重新啟動x,就可以兩者都正常使用了

debian的話,也很簡單,就是建立這個檔案/etc/udev/rules.d/99_trackpoint.rules,然後加入這些設定,之後重跑udev , x

ACTION!="add|change", GOTO="xorg_trackpoint_end"
KERNEL!="event*", GOTO="xorg_trackpoint_end"

ENV{ID_PATH}!="platform-i8042-serio-1", GOTO="xorg_trackpoint_end"

ENV{x11_options.EmulateWheel}="1"
ENV{x11_options.EmulateWheelButton}="2"
ENV{x11_options.XAxisMapping}="6 7"
ENV{x11_options.Emulate3Buttons}="0"

LABEL="xorg_trackpoint_end"

沒有留言:

張貼留言