如何将X11键盘事件像ghostscript一样路由到stdin中?
|
我正在尝试编写ghostscript的副本,但我不知道它们是如何制作的,因此您可以在图形窗口中键入内容,并且击键会显示在终端窗口中,就像您在此处键入内容一样首先。因此,在收到KeyRelease事件之后,我是否可以将char装入stdin中,以便使用普通的文件读取代码读取?还是我必须在stdin前面建立自己的内部缓冲区,以便可以将新字符破解?或者,这是将键盘事件从应用程序窗口映射到Xterm的一种简单方法吗?
我愿意做这项工作,但我什至不知道我在这里寻找什么。救命?!!
没有找到相关结果
已邀请:
3 个回复
锹缄
掀辟髓观粟
下运行ghostscript并观察其作用。与尝试阅读源代码相比,这通常要容易得多且提供更多信息。
魄龟呸筹
编辑:现在,我知道它是什么样子了,我能够找到一些文档: 输入成员用于将应用程序使用的输入焦点模型与窗口管理器进行通信。...从不期望任何键盘输入的应用程序应将此成员设置为
。 --X Window系统:C库和协议参考,第282页