Cómo mapear múltiples pantallas táctiles en Ubuntu 22.04 Wayland

Cómo mapear múltiples pantallas táctiles en Ubuntu 22.04 Wayland

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=truey 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

información relacionada