如何跟踪所有按下的快捷键以及它们交互的过程?

如何跟踪所有按下的快捷键以及它们交互的过程?

一段时间以来,由于某种原因,我发现自己处于 Ctrl-w 在任何程序中都不再工作的不愉快的情况,这意味着我每次想要关闭选项卡时都需要鼠标。

我尝试检查常规 Debian 键盘快捷键、输入法快捷键等,但到目前为止没有发现任何冲突。然而,这并不是零反应。例如,当我在 Firefox 中按 Ctrl-w 时,右侧的垂直滚动条会突出显示,直到我释放按键为止。在 Kate 中,光标瞬间停止闪烁。

所以我想出的策略是以某种方式找到一个日志,它告诉我任何按键正在触发哪个程序或进程(或者只是快捷键就可以了)...

我发现所有按下的按键都可以使用 KeyLogger 或 logkeys 等程序进行记录;但他们似乎没有链接到这些按键触发的操作......

有没有办法跟踪我在 Debian 10 AVL-MXE 中按下的按键触发的任何活动?就像 tail 一样,但是实时(或非实时)监视/记录我正在做的任何事情?

或者另一种方法来解决我的“Ctrl-w 不再工作”问题?

非常感谢您提供任何线索!

一些系统信息: 内核:Linux 5.9.1-rt20avl1 (x86_64) 版本:#1 SMP PREEMPT_RT Sat Oct 31 12:21:58 EDT 2020 C Library:GNU C Library / (Debian GLIBC 2.28-10) 2.28 发行版:Debian GNU /Linux 10(破坏者)

答案1

我没有找到问题的答案,但我确实找到了解决问题的简单方法。我现在不再使用 Ctrl-w 关闭选项卡,而是使用 Alt-fc。承认,它多按了一个键,但它也允许我用一只手从键盘上关闭选项卡。它还帮助我意识到预配置的菜单快捷方式被低估了,或者至少我没有意识到它们对于重复操作有多么方便。希望这是一个有用的想法:)

相关内容