linux - 生成 Linux X11 事件?

标签 linux perl mouseevent x11

好吧,如果需要的话,我会简短而详细地开始。有一个程序可以做一些处理,不重要的是哪种。最后它有一系列的事件需要传递给X11服务器;鼠标移动、按钮和按键。

现在,我们假设 X11 没有正确监控相关的 /dev/input/ 文件,因为...它不是,而这实际上正是该脚本旨在解决的问题。使用 Perl,我需要:

  1. 绕过事件文件并直接将事件传送到服务器,(或)

  2. 创建并写入 X11 保证完全自动遵守的新事件文件,无需用户事先配置,100% 的时间。

那么我要问你的问题是,哪个以及如何?

最佳答案

在我看来#2 是一个转移注意力的问题,所以让我们使用 Perl 与 X 服务器对话。 https://metacpan.org/pod/X11::Protocol看起来它会让你这样做。它有点旧,但低级 X 协议(protocol)仍然兼容,它应该让您接近您想要做的事情。

关于linux - 生成 Linux X11 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25050477/

相关文章:

perl - 使用配置文件打包 Perl 模块?

perl - 使用 ImageMagick 时出现问题 - 通过 Homebrew 安装

perl - __PACKAGE__->{foo} 是什么意思?

python - Tkinter:使用鼠标绘制矩形

python 列出鼠标点击坐标

linux - Eclipse Javadoc 没有正确显示 HTML 表格

linux - 机器人框架 : User input on linux command prompt

linux - cron执行错误

c++ - 如何将函数的指针从std::function传递给Linux克隆?

java - 鼠标事件在 Java 中不起作用 :