【发布时间】:2023-03-11 19:42:02
【问题描述】:
这是一个相当广泛的问题,所以我会尽量保持重点。
我目前拥有一台安装了 Ubuntu 并具有触摸屏功能的联想笔记本电脑,并拥有一台 pressure-sensitive Bluetooth pen,并试图让这两者一起工作,成为一款廉价的类似 Cintiq 的平板电脑。
遗憾的是,该笔仅支持适用于 iOS 手机和平板电脑的特定应用。
因此,经过大量研究,我设法与笔进行交互并为其创建了一个uinput 设备,因此我可以在笔上记录按钮点击和压力变化,甚至在通过输入控制器菜单。
到目前为止,该接口的代码是available here。
尝试使用 GIMP 进行测试时,麻烦就开始了。
据我所知,这是因为 GIMP 假设 Wacom 设备报告自己的位置,将触摸屏触摸视为鼠标移动,并且一次只允许来自单个设备的输入。
我的问题是,我该如何解决这个问题?
更具体地说,我如何创建一个uinput 设备,该设备将充当 Wacom 数位板并取代/阻止我描述的行为?
或者,如果有其他解决方案,例如修补 GIMP 或为其编写插件。
更新 (2014-06-07)
上面提到的代码现在可以工作了。
我已经写了一篇关于让它工作的过程的博客文章:http://gerev.github.io/laptop-cintiq
【问题讨论】:
-
我真的不知道正确答案。但是谷歌“linux开源触控笔驱动”把我带到了→linuxwacom sourceforge project←。好像解决了你的问题,有source code可以下载分析(今年更新了)还有人要问:)
标签: linux gimp input-devices