0

我想让我的 ubuntu 触摸(我知道它已经有一个功能)但是我想使用 TUIO 将 ubuntu 中的触摸事件/输入发送到另一台计算机,有人知道该怎么做吗?

谢谢!

4

1 回答 1

0

我不确定你到底在问什么,所以这就是我要解释如何解决的问题:你有一个能够生成 TUIO 事件的触摸表面,并且你有一个想要使用触摸操作的 Ubuntu 机器。

这可以通过使用 Ubuntu 12.10 中的 uTouch 堆栈来解决。

如果您的触控表面有一个 DVI / HDMI 端口,请将其连接到 Ubuntu 机器并镜像显示,以便两个显示器显示相同的内容。

现在假设您能够从触摸设备生成 TUIO 事件,您需要设置一些依赖项并运行脚本将这些 TUIO 事件转换为原生 uInput.ABS_MT 事件,这是 Ubuntu 的原生多点触控事件。

可以在此处找到执行此操作的指南

完成所有这些设置后,您应该通过运行 Tuio to Utouch 脚本来测试 TUIO 事件检测,检测到的任何事件都将打印到控制台中。

设置完成后,您可以运行 tuioToUtouch 脚本,发送命令 --host"" --port"3333" --no-mouse-emu,您将生成本机 Ubuntu Touch 事件。不幸的是,使用这些事件的软件不多,为了测试它是否有效,我建议使用Kivy 的 TouchTracer示例。

要对此进行测试,您需要首先运行 Tuio to Utouch 脚本,因为这会创建一个将被 TouchTracer 检测到的设备,然后运行 ​​TouchTracer,确保以 sudo 运行它,否则它将无法收听设备。

如果您可以进一步澄清您的问题,我可以提供更具体的答案。

于 2013-08-01T00:21:04.707 回答