【发布时间】:2013-07-19 17:21:31
【问题描述】:
我想让我的 ubuntu 触摸(我知道它已经有一个功能)但是我想使用 TUIO 将 ubuntu 中的触摸事件/输入发送到另一台计算机,任何人都知道该怎么做?
谢谢!
【问题讨论】:
我想让我的 ubuntu 触摸(我知道它已经有一个功能)但是我想使用 TUIO 将 ubuntu 中的触摸事件/输入发送到另一台计算机,任何人都知道该怎么做?
谢谢!
【问题讨论】:
我不确定你到底在问什么,所以我将解释如何解决的问题: 您有一个能够生成 TUIO 事件的触摸表面,并且您有一个想要使用触摸操作的 Ubuntu 机器。
这可以通过使用 Ubuntu 12.10 中的 uTouch 堆栈来解决。
如果您的触控表面有一个 DVI/HDMI 端口,请将其连接到 Ubuntu 机器并让显示器镜像显示,以便两个显示器显示相同的内容。
现在假设您能够从触控设备生成 TUIO 事件,您需要设置一些依赖项并运行脚本将这些 TUIO 事件转换为原生 uInput.ABS_MT 事件,这是 Ubuntu 的原生多点触控事件。
可以在here找到执行此操作的指南
完成所有这些设置后,您应该通过运行 Tuio to Utouch 脚本来测试 TUIO 事件检测,检测到的任何事件都将打印到控制台中。
设置完成后,您可以运行 tuioToUtouch 脚本,发送命令 --host"" --port"3333" --no-mouse-emu 您将生成原生 Ubuntu Touch 事件。不幸的是,使用这些事件的软件不多,为了测试它是否有效,我建议使用Kivy's TouchTracer 示例。
要对此进行测试,您需要先运行 Tuio to Utouch 脚本,因为这会创建一个将被 TouchTracer 检测到的设备,然后运行 TouchTracer,确保以 sudo 运行它,否则它将无法运行收听设备。
如果你能更清楚你的问题,我可以提供更具体的答案。
【讨论】: