So ordnen Sie mehrere Touchscreens in Ubuntu 22.04 Wayland zu

So ordnen Sie mehrere Touchscreens in Ubuntu 22.04 Wayland zu

Für X-Window (oder Ubuntu 20.x) kann ich „xinput map-to-output {device_id} {display_name}“ ausführen, um mehrere Touchscreen-Eingaben der Videoausgabe zuzuordnen.

Jetzt, Ubuntu 22.04, Wayland standardmäßig, gibt mir xinput nicht mehr die Touchscreen-Geräte-ID. Können Sie mir helfen und mir sagen, wie ich Multi-Touchscreens Videos zuordnen kann?

Vielen Dank.

Antwort1

Ich habe das Problem durch die Rückumstellung auf X gelöst.

sudo vim /etc/gdm3/custom.conf

Entfernen Sie das Kommentarzeichen WaylandEnable=trueund ändern Sie es inWaylandEnable=false

Starten Sie gdm neu

 systemctl restart gdm3

oder das System neu starten.

Holen Sie sich dann die ID Ihrer Touchscreen-Eingabe vom externen Monitor:

xinput

Holen Sie sich die ID Ihres externen Monitordisplays

xrandr

Eingabe der Ausgabe zuordnen:

 xinput map-to-output [touchscreen id ext. monitor] [id ext. monitor]

in meinem Fall:

xinput map-to-output 13 DP-1
  • Ich muss es zuordnen, wenn ich den Monitor trenne/wieder anschließe
  • die ID der Touchscreen-Eingabe wechselt immer zwischen zwei Zahlen

AKTUALISIEREN:

Hier ein Bash-Skript, das Sie nach dem Anschließen des externen Monitors verwenden können, um die Suche nach IDs bei jeder Trennung/Verbindung zu vermeiden:

#!/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

verwandte Informationen