Passen Sie den aktiven Bereich des Grafiktabletts an den Teilbereich des Monitors in einer Dual-Monitor-Konfiguration an

Passen Sie den aktiven Bereich des Grafiktabletts an den Teilbereich des Monitors in einer Dual-Monitor-Konfiguration an

Ich habe ein Grafiktablett mit einem Stift, der von xinput als erkannt wird UC-LOGIC Tablet WP8060U Pen.

Die aktive Fläche des Tablets hat ein Verhältnis von 4:3.

Ich habe zwei Monitore: 2560x1440 (16:9) links und 1440x900 (16:10) rechts.

Ich möchte den Tablet-Stift auf einen 4:3-Bereich beschränken, der auf dem linken Monitor zentriert ist, also ein 1920 x 1440 großes Fenster mit einem Versatz vom linken Rand von 320 Pixeln.

Ich habe Probleme zu verstehen, was ich für die Befehle verwenden soll

xinput set-prop "UC-LOGIC Tablet WP8060U Pen" --type=float "Coordinate Transformation Matrix VALUES HERE"
xinput set-prop "UC-LOGIC Tablet WP8060U Pen" "Evdev Axis Calibration" xmin xmax ymin ymax

Antwort1

Ok, ich habe es gelöst:

  • die Standardeinstellung Evdev Axis Calibrationist in Ordnung (ziehen und wieder einstecken, um die zuvor von festgelegten Werte zu löschen xinput set-prop)
  • Die Transformationsmatrix sollte

width/tot_width 0 x_offset/tot_width 0 1 0 0 0 1

In meinem Fall ist width 1920, tot_width = 2560+1440=4000, x_offset=320, daher lautet der komplette Befehl

xinput set-prop "UC-LOGIC Tablet WP8060U Pen" --type=float "Coordinate Transformation Matrix" 0.48 0 0.08 0 1 0 0 0 1

verwandte Informationen