这是一个相当广泛的问题,所以我会尽量集中注意力。
我目前拥有一台安装了 Ubuntu 并具有触摸屏功能的联想笔记本电脑,并拥有一支压力感应蓝牙笔,并试图让这两者作为一款廉价的类似 Cintiq 的平板电脑一起工作。
不幸的是,这支笔只支持 iOS 手机和平板电脑的特定应用程序。
因此,经过大量研究,我设法与笔进行交互并为其创建了一个uinput
设备,因此我可以在笔上记录按钮点击和压力变化,甚至在通过输入控制器菜单配置设备时看到它们被路由到 GIMP .
到目前为止,该接口的代码可在此处获得。
当尝试用 GIMP 测试它时,麻烦就开始了。
据我所知,这是因为 GIMP 假设 Wacom 设备报告自己的位置,将触摸屏触摸视为鼠标移动,并且一次只允许来自单个设备的输入。
我的问题是,我该如何解决这个问题?
更具体地说,我如何创建一个uinput
可以充当 Wacom 平板电脑并取代/阻止我描述的行为的设备?
或者,如果有不同的解决方案,例如修补 GIMP 或为其编写插件。
更新 (2014-06-07)
上面提到的代码现在可以工作了。
我写了一篇关于让它工作的过程的博客文章:http: //gerev.github.io/laptop-cintiq