我有一个带有笔的图形输入板,被 xinput 识别为UC-LOGIC Tablet WP8060U Pen
.
数位板活动区域的比例为 4:3。
我有两台显示器:左侧为 2560x1440 (16:9),右侧为 1440x900 (16:10)。
我想将手写笔限制在以左显示器为中心的 4:3 区域,因此 1920x1440 窗口与左边框的偏移量为 320px。
我无法理解命令的用途
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
答案1
好的,我解决了:
- 默认值
Evdev Axis Calibration
即可(拔出并插入以删除之前设置的值xinput set-prop
) - 变换矩阵应该是
width/tot_width 0 x_offset/tot_width 0 1 0 0 0 1
在我的例子中,宽度是1920,tot_width = 2560+1440=4000,x_offset=320,因此完整的命令变成
xinput set-prop "UC-LOGIC Tablet WP8060U Pen" --type=float "Coordinate Transformation Matrix" 0.48 0 0.08 0 1 0 0 0 1