Відповіді:
Поки ваш сенсорний екран виявлений як нудний пристрій введення, ви можете це зробити xinput
. Цей інструмент дозволяє визначити нові головні вказівники (віртуальний покажчик, який нагадує один покажчик миші), а також від'єднати та приєднати ведені покажчики (фактичні апаратні пристрої) від та до нього.
Отже, все, що вам потрібно зробити - це
Це робиться аналогічно цьому:
Створіть новий головний покажчик:
$ xinput create master touchy
Це створює нову головну пару клавіатури / вказівника, де клавіатура називається «сенсорною клавіатурою» і вказівником »сенсорним вказівником«:
$ 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)]
Знову приєднайте вказівник ведучого сенсорного екрана до нового ведучого
У цьому прикладі я припускаю, що «Мій сенсорний екран Cool ™» є пристроєм для використання ( 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, нічого не відбувається. Будь-які ідеї?