我正在尝试在我的应用程序中实现全局热键。我已经挂了,我得到了windows的支持,所以我只需要将一些特定于Linux的部分放在一起。我需要的是获取特定键的密钥代码/密钥sym的方法,类似于key_ids [“VK_A”]或key_ids [“VK_LCTRL”]。
我正在使用Xlib和记录回调来获取键盘事件。
答案 0 :(得分:0)
VK_ *是特定于Windows的 - X下的模型稍有不同您可以查看Global Hotkey with X11/Xlib以查看在Xlib下调用的部分;你需要从修饰符构建一个掩码,而不是将它们视为键,以实际执行XGrabKey。