
Para X-Window (o Ubuntu 20.x), puedo hacer "xinput map-to-output {device_id} {display_name}" para asignar múltiples entradas de la pantalla táctil a la salida de video.
Ahora Ubuntu 22.04, Wayland de forma predeterminada, xinput ya no me da la identificación del dispositivo con pantalla táctil. ¿Puedes ayudarme, decirme cómo hacer mapeo de pantallas multitáctiles a videos?
Muchas gracias.
Respuesta1
Resolví el problema volviendo a X.
sudo vim /etc/gdm3/custom.conf
Descomentar WaylandEnable=true
y cambiarlo aWaylandEnable=false
Reiniciar gdm
systemctl restart gdm3
o reiniciar el sistema.
Luego obtenga la identificación de la entrada de su pantalla táctil desde el monitor externo:
xinput
Obtenga la identificación de la pantalla de su monitor externo
xrandr
Asignar entrada a salida:
xinput map-to-output [touchscreen id ext. monitor] [id ext. monitor]
en mi caso:
xinput map-to-output 13 DP-1
- Tengo que mapearlo cada vez que desconecto/conecto el monitor nuevamente
- la identificación de la entrada de la pantalla táctil alterna siempre entre dos números
ACTUALIZAR:
Aquí hay un script bash que puede usar después de conectar el monitor externo para evitar buscar ID cuando esté desconectado/conectado:
#!/bin/bash
IDENTIFIER=<Identifier xinput shows, e.g. USBII_CTP_CONTROL>
IDS=$(xinput | grep -E ".*$IDENTIFIER.*id=[0-9]+" | grep -v 'Keyboard' | grep -oP 'id=\K[0-9]+')
for ID in $IDS; do
#echo "xinput map-to-output $ID DP-1"
xinput map-to-output $ID DP-1
done