답변:
터치 스크린이 지루한 입력 장치로 감지되는 한을 사용하여이 작업을 수행 할 수 xinput
있습니다. 이 도구를 사용하면 새 마스터 포인터 (마우스 포인터 하나와 유사한 가상 포인터)를 정의하고 슬레이브 포인터 (실제 하드웨어 장치)를 분리하거나 연결할 수 있습니다.
그래서 당신이해야 할 일은
이것은 다음과 유사하게 수행됩니다.
새 마스터 포인터를 만듭니다.
$ xinput create master touchy
키보드가»touch keyboard«및 포인터»touchy pointer«라고하는 새로운 마스터 키보드 / 포인터 쌍이 생성됩니다.
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎜ ↳ My Cool™ Touchscreen id=14 [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)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ HID 046a:0011 id=13 [slave keyboard (3)]
⎡ touchy pointer id=15 [master pointer (16)]
⎜ ↳ touchy XTEST pointer id=17 [slave pointer (15)]
⎣ touchy keyboard id=16 [master keyboard (15)]
↳ touchy XTEST keyboard id=18 [slave keyboard (16)]
터치 스크린 슬레이브 포인터를 새 마스터로 다시 연결하십시오.
이 예에서는»My Cool ™ Touchscreen«을 사용할 장치로 가정합니다 ( id=14
).
$ xinput reattach 14 15
결과는 다음과 같습니다.
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (15)]
⎣ 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)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ HID 046a:0011 id=13 [slave keyboard (3)]
⎡ touchy pointer id=15 [master pointer (16)]
⎜ ↳ My Cool™ Touchscreen id=14 [slave pointer (2)]
⎜ ↳ touchy XTEST pointer id=17 [slave pointer (15)]
⎣ touchy keyboard id=16 [master keyboard (15)]
↳ touchy XTEST keyboard id=18 [slave keyboard (16)]
이제 터치 스크린이 개별 포인팅 장치처럼 작동해야합니다.
편집 : 터치 스크린에 불필요한 두 번째 마우스 포인터를 제거하려면 XInput2 확장을 사용하여 포인터를 개별적으로 변경하는 이 도구를 사용할 수 있습니다 .
xicursorset
KDE에서 나를 위해 작동하지 않습니다, 아무 일도 일어나지 않습니다. 어떤 아이디어?