gpt4 book ai didi

c++ - 如何在 Unix 中获取更改当前键盘布局的事件?

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:29 24 4
gpt4 key购买 nike

我搜索了简单的解决方案,但找不到。

我需要获取更改系统键盘布局的事件,以便在我的应用程序中进行设置。

QApplication::keyboardInputLocale() 不适合,因为我需要捕获系统布局,而不是应用程序。

Xkblib也不适合,因为我用的是Qt项目,这个库会导致崩溃(QEvent, QTimer)。

最佳答案

当键映射改变时,X 发送一个 MapNotifyEvent(不要与 KeymapNotify 混淆)(使用 xmodmap 测试,但应该也适用于其他方法)。我不知道您是否可以在 Qt 下获取原始 X 事件,但如果可以,我认为这就是要寻找的事件。

关于c++ - 如何在 Unix 中获取更改当前键盘布局的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7978891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com