例如,系统知道如果我按下“提问”文本区域内的Ctrl“+” ,Web 浏览器将以某种方式处理它(将文本格式化为粗体),如果我按下“+” ,GNOME 将处理它(切换活动窗口)等等。BAltTab
如何才能随时了解 Ubuntu 中所有已分配的键盘快捷键及其功能?是否有任何工具可以枚举/监视/扫描此类键盘快捷键?
答案1
我认为您所说的“系统”是指用户界面。您的问题没有简单的答案。每一个事件(在编程术语中如此称呼)无论是按下按键还是拖放动作,都已由您当前使用的程序中的某段代码以编程方式处理。
要了解更多信息,您必须阅读一些有关 Linux UI 框架的书籍(Gnome 使用 GTK,KDE 使用 QT)。基本上,UI 框架提供了一种信号/槽机制来处理事件(信号由事件触发,槽是采取适当操作的程序代码)。