xinput: 외부 디스플레이에서 매핑 터치스크린 비활성화

xinput: 외부 디스플레이에서 매핑 터치스크린 비활성화

저는 Lenovo x390 YOGA에서 i3wm과 함께 Arch Linux를 사용하고 있습니다. 또한 두 개의 외부 모니터가 있습니다. 도킹 스테이션에 연결하고 Arandr를 사용하여 구성했습니다. 화면이 잘 작동합니다.

하지만 외부 모니터에 연결할 때마다 커서의 감도는 가로축에서 세 배로 증가합니다. 내 노트북의 터치스크린은 세 부분으로 나뉘며 디스플레이는 각 화면에 매핑됩니다.

출력이 있습니다 xinput --list:

⎡ Virtual core pointer                            id=2  [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4  [slave  pointer  (2)]
⎜   ↳ Wacom Pen and multitouch sensor Finger      id=12 [slave  pointer  (2)]
⎜   ↳ Wacom Pen and multitouch sensor Pen stylus  id=13 [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                  id=17 [slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                      id=18 [slave  pointer  (2)]
⎜   ↳ Wacom Pen and multitouch sensor Pen eraser  id=22 [slave  pointer  (2)]
⎜   ↳ DP-2                                        id=9  [slave  pointer  (2)]
⎜   ↳ Generic ThinkPad Dock USB Audio Control     id=20 [slave  pointer  (2)]
⎣ Virtual core keyboard                           id=3  [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5  [slave  keyboard (3)]
    ↳ Power Button                                id=6  [slave  keyboard (3)]
    ↳ Video Bus                                   id=7  [slave  keyboard (3)]
    ↳ Sleep Button                                id=8  [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C             id=14 [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated I             id=15 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=16 [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                      id=19 [slave  keyboard (3)]
    ↳ DP-2                                        id=10 [slave  keyboard (3)]
    ↳ Generic ThinkPad Dock USB Audio             id=11 [slave  keyboard (3)]
    ↳ Generic ThinkPad Dock USB Audio Control     id=21 [slave  keyboard (3)]

이로 인해 터치 스크린을 거의 사용할 수 없게 됩니다. 이 기능을 비활성화하는 방법은 무엇입니까?

당신의 도움에 감사드립니다

첨부된:더 필요한 정보가 있으시면 댓글로 질문해 주시면 알려드리겠습니다.

답변1

해결책은 다음 코드를 다음에 추가하는 것입니다 ~/.config/i3/config.

# Map input devices only to embedded screen
exec --no-startup-id xinput --map-to-output 13 eDP1     #Wacom finger
exec --no-startup-id xinput --map-to-output 12 eDP1     #Wacom pen
exec --no-startup-id xinput --map-to-output 22 eDP1     #Wacom pen eraser
exec --no-startup-id xinput --map-to-output 17 eDP1     #Touchpad
exec --no-startup-id xinput --map-to-output 18 eDP1     #Trackpoint

관련 정보