linux - 在 Linux 上,我如何找出哪个应用程序/进程 ID 正在接收键盘/鼠标输入?
问题描述
我正在做一个 linux 项目。我被困在我需要知道哪个应用程序/进程 ID 正在接收键盘/鼠标输入的点上。我的意思是绑定必须存储在某个地方。有人可以帮帮我吗?编辑 1:我正在开发一个键盘/鼠标事件捕获项目。我发现 logkeys(项目)很有用。我需要找到用户输入的应用程序名称以及按下的键编辑 2:我使用的是 CentOS 7。XDG_SESSION_DESKTOP = gnome-classic。GDMSESSION = 侏儒经典。
解决方案
linux 内核负责接收来自物理键盘或鼠标的事件,而不是任何特定的应用程序。然后将事件传递给活动应用程序。所以在内核源代码中寻找键盘和鼠标的驱动程序。
推荐阅读
- amazon-web-services - 基于条件阶段变量字符串的 Terraform 资源
- android - 在 kotlin 上设置默认图片库
- java - java 是否会进行一些舍入以避免 IEEE-754 表示中的不精确性
- angular - 角垫排序。缺少类型
- python - Python中的“else”和“else if”有什么区别?
- openshift - 如何在 Openshift 上使用 consul 设置 Hashicorp Vault
- jenkins - 重启master后重启nodes中的Jenkins服务
- c# - 如何处理 CS8602 警告?
- javascript - parseInt 为第二个元素返回 NaN 而 Number 完美地工作
- python - 如何知道 status_code 何时为 200?