我怎样才能听全球按键事件?

我想创建自己非常小的应用程序,每当我按下键盘上的键时它都会发出声音。 我不需要知道键盘上的哪个键被按下了,我只需要以某种方式知道它发生了。

键盘上的按键是否有任何全局系统挂钩?

这是理论上应该起作用的方法。

如果您访问系统>首选项>键盘中的“辅助function”选项卡,则可以启用“慢键”“仅接受长按键”选项。 将延迟完全关闭,基本上无效此选项的效果。 然后转到“音频反馈…”并在“慢速键”部分下启用“按下键时发出蜂鸣声”。

配置对话框

这种方法应该工作。 老实说,我无法让它工作。 我确实安装并启用了sound-theme-freedesktop声音主题。 也许这是gnome 2.32.0的一个错误。

这些配置选项只是播放系统铃声。 在Ubuntu上,启用桌面效果时系统铃声不起作用。 关闭桌面效果,或者在Ubuntu 11.04上登录为“Ubuntu Classic(无效果)”,系统响铃应该再次运行。