응용 프로그램이 아닌 드라이버를보십시오
이 세 가지 유형의 터치 패드로 인해 드라이버가 응용 프로그램을 단일 표현으로 추상화하려고 시도하므로이 작업을 수행하는 프로그램을 찾을 수 없습니다.
- 절대 위치 데이터를보고하는 터치 패드는 Xorg 드라이버에 의해 응용 프로그램의 상대 이동으로 변환됩니다. 일반 응용 프로그램은 터치 패드와 직접 (설계 상) 대화 할 수 없으므로 실제로 드라이버에서 솔루션을 찾아야합니다.
- 상대 모드와 절대 모드를 모두 사용할 수있는 터치 패드는 모드를 전환해야합니다. 모드는 하드웨어에 따라 다르며 응용 프로그램을 인식하지 못합니다.
- 일부 기본 터치 패드에는 절대 위치를보고 할 수있는 기능이 없습니다.
불행하게도, 모든 절대 값을 거의보고 할 수있는 터치 패드가 있더라도 대부분의 터치 패드 드라이버는 Linux 응용 프로그램에서 사용할 수 없습니다. 드라이버는 예를 들어 스크롤을 위해 가장자리에서 터치하는지 여부를 감지 할 수 있으므로 절대 데이터가 실제로 있습니다. evtest
X를 일시 중단하기 위해 가상 터미널에서 사용하여 직접 테스트하십시오 . My Synaptics 터치 패드는 다음과 같이 절대 위치를보고합니다.
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 3332
Min 1472
Max 5648
Fuzz 8
Resolution 39
Event code 1 (ABS_Y)
Value 2017
Min 1408
Max 4806
Fuzz 8
Resolution 79
Xorg에서 실제로 Synaptics 장치를 절대 모드로 설정하는 기능은 최근 드라이버 에서이 커밋 에 의해 제거되었습니다 xf86-input-synaptics
.
Remove absolute mode
Moving a touchpad in absolute mode is unusual - touchpads are disconnected
from the output device, so direct interaction is hard. There appears to be
little usage of it (I haven't seen bug reports from people claiming to use
it). Joe Shaw, author of the code and only known user doesn't have a use for
it anymore, so purge it from the repo.
시스템 전체 기본 드라이버 : evdev
Linux에서 현재 이것이 가능하다는 것을 알 수있는 유일한 방법 evdev
은 Xorg 에서 드라이버를 사용하는 것 입니다. 그것은 한 논의 의 Xorg 메일 링리스트 (아래 발췌)에 2010 년에 다시 :
터치 패드에서 손가락의 절대 위치를 상대적인 움직임이 아니라 얻어야합니다.
시냅틱 드라이버는이 작업을 수행하지 않지만 evdev 드라이버는이 작업을 수행합니다. 따라서 대신 터치 패드에 evdev 드라이버를 사용하도록 X 서버를 구성해야합니다. 다음 구성 스 니펫은 서버 1.8 이상을 실행중인 경우이를 위해 수행합니다.
Section "InputClass"
Identifier "evdev touchpad"
MatchIsTouchpad "on"
Driver "evdev"
Option "Mode" "absolute"
EndSection
이것을 다른 이름으로 저장 /etc/X11/xorg.conf.d/99-evdev-touchpad.conf
하고 서버를 다시 시작하십시오. 이는 이벤트의 데이터가 아니라 터치 패드 자체의 동작 만 변경하지만 데이터는 항상 절대적이라는 점에 유의하십시오. 또한 시냅틱 대신 evdev를 사용하면 두 손가락 스크롤, 탭 등의 기능이 손실됩니다.
결론 : 기능 요청 작성
시냅스 드라이버 (및 기타) 에 대한 업스트림 버그 추적기 의 기능 요청을위한 공간 이 있습니다. 터치 패드의 절대 위치 값을 읽을 수 있도록 Xorg에 인터페이스를 갖는 것이 매우 유용합니다. 내가 본 주요 차단제는 이것이 하드웨어에 따라 다르기 때문에 구현하기가 어렵다는 것입니다.
Joe Shaw와 Peter Hutterer와의 대화는 역사가 정확히 무엇인지, 중요한 기능 요청을하는 방법과 기대하는 것을 보는 데 큰 가치가 있다고 생각합니다.