我有一個帶有筆的圖形輸入板,被 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