저는 포인팅 스틱(키보드 중앙에 있는 빨간색 스틱)과 트랙패드(버튼 역할도 하는 터치패드)가 있는 Thinkpad T431s를 가지고 있습니다. 포인팅 스틱 전용 버튼을 제공하지 않는 최초의 모델입니다. 트랙 포인트를 사용하고 싶습니다. 지금까지는 다음을 통해 모션을 비활성화하면서 트랙 패드가 트랙 포인트의 버튼 역할을 하도록 구성할 수 있습니다.
# Devide the clickpad into 3 areas for left/middle/right click
xinput set-prop 10 "Synaptics Soft Button Areas" 3477, 5112, 0, 0, 2659, 3476, 0, 0
# Disable mouse movements
xinput set-prop 10 "Device Accel Constant Deceleration" 9999999
# Disable tap events
xinput set-prop 10 "Synaptics Tap Action" 0, 0, 0, 0, 0, 0, 0
여기서 10은 트랙패드의 ID입니다.
그러나 스크롤 시뮬레이션을 위해 가운데 버튼을 사용하도록 트랙 포인트를 구성하는 방법을 모르겠습니다. 문제는 포인팅 스틱 장치에 실제 버튼이 없는 것 같습니다. 따라서 다음은 작동하지 않습니다.
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation" 1
xinput set-prop "TPPS/2 IBM TrackPoint" "Evdev Wheel Emulation Button" 2
다른 장치(트랙패드)의 가운데 버튼을 사용하여 스크롤을 시뮬레이션하도록 포인팅을 구성하는 방법이 있습니까? 다른 제안이 있나요?
답변1
t440인데 같은 문제가 있습니다. 내 해결책은 터치패드를 활성 상태로 유지하되 내가 정의한 SoftButtonAreas가 활성화된 영역을 제외하는 것이었습니다(그래서 클릭해도 커서가 움직이지 않습니다). 저는 수평 및 수직 두 손가락 스크롤을 활성화했는데, 이는 손가락이 키보드 위에 있는 동안 엄지손가락으로 쉽게 수행할 수 있었습니다.
xorg.conf를 설정하려면 다음 지침을 따르세요.
sudo mkdir /etc/Xll/xorg.conf.d
sudo vim touchpad.conf
paste the text below
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
matchIsTouchpad "yes"
Driver "synaptics"
Option "AreaTopEdge" "2235"
Option "AreaBottomEdge" "0"
Option "AreaRightEdge" "0"
Option "AreaLeftEdge" "0"
Option "SoftButtonAreas" "3874 0 0 2235 2673 3873 0 2235"
Option "RBCornerButton" "1"
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
EndSection
답변2
일부 Linux 배포판에는 트랙패드 "중앙 버튼"으로 구성된 영역을 누를 때 TrackPoint를 사용한 스크롤을 지원하는 패치 버전의 evdev 드라이버가 있습니다.
Arch의 AUR 패키지는 다음과 같습니다. https://aur.archlinux.org/packages/xf86-input-evdev-trackpoint/ 나는 T440s에서 그것을 시험해 보았고 기본적으로 훌륭하게 작동합니다.
다른 배포판을 사용하는 경우 패치된 evdev 드라이버를 검색하여 패치를 시도하고 AUR 사이트의 tar.gz 파일에 제공된 diff를 사용하여 직접 컴파일할 수 있습니다(ATM은 freedesktop evdev 드라이버에서 바닐라 2.8.2를 패치함) .org) 또는 Arch로 전환하여 AUR 패키지를 직접 사용하세요. ;)
답변3
AskUbuntu에서 이 기사를 보았습니다. 질문과 답변 질문은 다음과 같습니다.Lenovo T431s의 Ubuntu 12.04.2.
일반 단계
mkdir -p /etc/X11/xorg.conf.d
위 디렉터리에 touchpad.conf 파일을 생성합니다.
Section "InputClass" Identifier "Touchpad" # required MatchIsTouchpad "on" # required Driver "synaptics" # required Option "MinSpeed" "0.5" Option "MaxSpeed" "1.0" Option "AccelFactor" "0.075" Option "TapButton1" "1" # left click with one finger tap Option "TapButton2" "3" # right click with two finger tap Option "TapButton3" "2" # middle click with three finger tap Option "VertTwoFingerScroll" "1" # two finger vert scroll Option "HorizTwoFingerScroll" "1" # two finger horz scroll Option "MaxTapTime" "250" # alter this to get good multifinger tap recognition, this is what worked well for me Option "FastTaps" "1" Option "HorizEdgeScroll" "1" Option "PalmDetect" "1" # detects palm touches while typing EndSection
synaptic
드라이버에 대한 추가 사용자 정의는 다음에서 찾을 수 있습니다.매뉴얼 페이지.dconf-editor
조직 > gnome > 설정-데몬 > 마우스에서 "활성"을 선택 취소합니다.
위의 작업을 수행하면 두 손가락 스크롤, 여러 손가락 탭 및 기타 모든 기능이 작동하게 됩니다. 입력하는 동안 터치패드를 비활성화하려면 를 사용할 수 있습니다 syndaemon -i 0.5 -d
.