Haga coincidir el área activa de la tableta gráfica con la subárea de monitoreo en una configuración de monitor dual

Haga coincidir el área activa de la tableta gráfica con la subárea de monitoreo en una configuración de monitor dual

Tengo una tableta gráfica con un lápiz reconocido por xinput como UC-LOGIC Tablet WP8060U Pen.

El área activa de la tableta tiene proporciones de 4:3.

Tengo dos monitores: 2560x1440 (16:9) a la izquierda y 1440x900 (16:10) a la derecha.

Me gustaría limitar el lápiz de la tableta a un área de 4:3 centrada en el monitor izquierdo, por lo tanto, una ventana de 1920x1440 con un desplazamiento desde el borde izquierdo de 320px.

Tengo problemas para entender qué usar para los comandos.

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

Respuesta1

Bueno ya lo resolví:

  • el valor predeterminado Evdev Axis Calibrationestá bien (desconéctelo y conéctelo para eliminar los valores anteriores establecidos por xinput set-prop)
  • la matriz de transformación debe ser

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

En mi caso, el ancho es 1920, tot_width = 2560+1440=4000, x_offset=320, por lo tanto el comando completo se convierte en

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

información relacionada