linux - 在 Linux 上,如何找出哪个应用程序/进程 ID 正在接收键盘/鼠标输入?

标签 linux keyboard-input

我正在做一个 Linux 项目。我被困在需要知道哪个应用程序/processid 正在接收键盘/鼠标输入的位置。我的意思是绑定(bind)必须存储在某个地方。有人可以帮帮我吗? 编辑 1:我正在处理键盘/鼠标事件捕获项目。我发现 logkeys(项目)很有用。我需要找到用户输入的应用程序名称以及按下的键 编辑 2:我使用的是 CentOS 7。XDG_SESSION_DESKTOP = gnome-classic。 GDMSESSION = gnome-classic.

最佳答案

Linux 内核负责接收来自物理键盘或鼠标的事件,而不是任何特定应用程序。然后将事件传递给事件应用程序。所以在内核源代码中寻找键盘和鼠标的驱动程序。

关于linux - 在 Linux 上,如何找出哪个应用程序/进程 ID 正在接收键盘/鼠标输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50362712/

相关文章:

linux - 如何使用 CLI 禁用 Firefox 更新?

linux - perl 没有正确评估 bash 脚本

linux - 为什么我的 awk 结果与示例不同?

javascript - 如何拦截这两个key : ":" and "."?

c++ - 如何检测是否在 C++ 中按下了特定键盘键以外的任何键盘键?

python - 如何等待按键?

c++ - 关于 Linux 上的共享库的良好做法是什么?

linux - bash/linux 的简单一行,检查 PNG 是否有效?

ios - Swift - 在用户输入时获取键盘输入

javascript - 使用javascript读取多个同时的键盘输入