Linux 无驱动数位板 坐标映射错误 且 GIMP无压感 解决方案
前些日子从网上买了个便宜的数位板,用着还可以。但是在 linux 下数位板成竖着的了,就是在数位板上左右移动,鼠标指针就上下移动这样子,而且 gimp 还没有压感;又不想再买一个新的,就找出了一个解决方法
01 改变数位板坐标映射
使用 lsusb 查看数位板的 usb id
在终端输入 lsusb ,找到数位板设备那一行,复制 ID 后的一串内容(我这里是 2d80:3013)

然后要确认数位板的坐标转换方法(仿射变换矩阵)
将数位板的坐标顺时针旋转
0 -1 1 1 0 0 0 0 1
逆时针旋转
0 1 0 -1 0 1 0 0 1
旋转 180 度
-1 0 1 0 -1 1 0 0 1
接下来创建配置文件。
定位到 /usr/share/X11/xorg.conf.d/ ,并新建一个 以数字开头,以 .conf 结尾的文件(名字随意),我这里是 71-fansjoy.conf

编辑这个文件,加入以下内容:
我这里修改成了这样:

然后保存,重启电脑。
重启后,你的数位板应该已经能正确控制光标移动了。
02 为 GIMP 添加压感支持
打开 GIMP ,点击屏幕顶部 编辑 菜单 -> 输入设备,

把 eraser 结尾和 stylus 结尾的两个设备 的 Mode 设置成 Screen 或 Window ,两者的差别是 Screen 会把数位板坐标映射到整个屏幕, Window 会把数位板坐标映射到 GIMP 窗口,我这里设置的是 Screen。

接下来新建一个画布,下面全程要使用数位板点击,这样 GIMP 才知道设置的是数位板的属性
使用数位板点击屏幕左下角工具选项里的动态图标

然后在几种动态模式里选择一种,我这里选择的是 Pencil Generic

完成!
