linux - 在 c/bash 中检测后台 Linux 中的按键

标签 linux bash background keypress

我想在作为后台进程运行的应用程序中检测像 alt+g 这样的组合键(其他按键/组合应该正常执行), 如果按下组合,我想阻止所有按键并通过串行将它们发送到另一台 linux pc 而不是执行它们。我找不到在后台进程中检测组合键和记录键的解决方案。

我更喜欢使用 bash 脚本,但 c 也可以。 我只是找不到起点。任何指示或帮助表示赞赏。

最佳答案

使用 Xlib 我设法获取了键盘输入 http://www.x.org/releases/X11R7.7/doc/libX11/libX11/libX11.html

关于linux - 在 c/bash 中检测后台 Linux 中的按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106607/

相关文章:

linux - "searchd"显示 "FATAL: bind() failed on 0.0.0.0: Address already in use"

bash - 如何在 macOS 中永久使 ffmpeg 可从 bin/bash 中识别

linux - ls 中的新行格式

c++ - 在自行实现的 linux shell (C++) 中防止僵尸进程

css - 不能在 Webkit 中使用 SVG 作为 CSS 背景

ruby - 为什么 posix-spawn 强制在 linux 中使用 vfork?

linux - 我无法执行以下 aws cli 命令

c - Linux 上 C blueZ 中的蓝牙配对

python - 为 "Do you want to continue (y/n, default n)"绕过 "setup.py"?

php - 有电子邮件表格的背景图片吗?