¿Alguien puede darme una buena referencia sobre cómo lograr esto o simplemente decirme cómo se hace? Google realmente no me está ayudando aquí, ya que siempre intenta darme recomendaciones sobre el panel táctil :/
Respuesta1
Siempre que su pantalla táctil sea detectada como un dispositivo de entrada aburrido, puede hacerlo con xinput
. Esta herramienta le permite definir nuevos punteros maestros (el puntero virtual que se parece al puntero del mouse) y desconectar y conectar punteros esclavos (los dispositivos de hardware reales) desde y hacia él.
Entonces todo lo que necesitas hacer es
- crear un nuevo puntero maestro
- Vuelva a conectar su pantalla táctil a este nuevo puntero maestro.
Esto se hace similar a esto:
Cree el nuevo puntero maestro:
$ xinput create-master touchy
Esto crea un nuevo par de teclado maestro/puntero, donde el teclado se llama "teclado táctil" y el puntero "puntero táctil":
$ 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)]
Vuelva a conectar el puntero esclavo de su pantalla táctil al nuevo maestro
En este ejemplo, asumiré que »My Cool™ Touchscreen« es el dispositivo a utilizar (
id=14
):$ xinput reattach 14 15
Esto dará como resultado lo siguiente:
$ 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)]
Ahora su pantalla táctil debería actuar como un dispositivo señalador individual.
Editar:Para deshacerse del segundo puntero del mouse, que es bastante superfluo para una pantalla táctil, puede usaresteherramienta, que utiliza la extensión XInput2 para cambiar los punteros individualmente.