Câu trả lời:
Miễn là màn hình cảm ứng của bạn được phát hiện là một thiết bị đầu vào nhàm chán, bạn có thể làm điều này với xinput
. Công cụ này cho phép bạn xác định các con trỏ chính mới (con trỏ ảo giống với một con trỏ chuột) và tách và gắn các con trỏ nô lệ (các thiết bị phần cứng thực tế) từ và vào nó.
Vì vậy, tất cả những gì bạn cần làm là
Điều này được thực hiện tương tự như thế này:
Tạo con trỏ chính mới:
$ xinput create master touchy
Điều này tạo ra một cặp bàn phím / con trỏ chính mới, trong đó bàn phím được gọi là »bàn phím cảm ứng« và con trỏ »con trỏ cảm ứng«:
$ 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)]
Retach con trỏ nô lệ màn hình cảm ứng của bạn để chủ mới
Trong ví dụ này, tôi sẽ giả sử »Màn hình cảm ứng Cool Cool của tôi« là thiết bị sử dụng ( id=14
):
$ xinput reattach 14 15
Điều này sẽ dẫn đến kết quả như sau:
$ 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)]
Bây giờ màn hình cảm ứng của bạn sẽ hoạt động như một thiết bị trỏ cá nhân.
Chỉnh sửa: Để loại bỏ con trỏ chuột thứ hai, khá thừa đối với màn hình cảm ứng, bạn có thể sử dụng công cụ này , sử dụng tiện ích mở rộng XInput2 để thay đổi con trỏ riêng lẻ.
xicursorset
không hoạt động với tôi theo KDE, không có gì xảy ra. Có ý kiến gì không?