c++ - 获取 ibus 设置的实际键码

标签 c++ c linux ime

我能够读取 ibus 键配置以了解触发引擎开/关的键(可通过属性“general/hotkey”和“trigger”访问)。这一切都很好,但返回字符串列表 (gchar*),该列表组合打开/关闭 IME(例如:["SHIFT+CTRL+F9", "SHIFT+UNDERSCORE",...])。

如何获取这些字符串对应的键码?

最佳答案

好吧,我找到了... http://ibus.googlecode.com/svn-history/r177/docs/ibus/ibus-ibusshare.html#ibus-init

ibus_key_event_from_string () 是我正在寻找的方法

关于c++ - 获取 ibus 设置的实际键码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4019788/

相关文章:

无法在 C 中编译 Windows Socket

c - 我的真实路径对文件返回 null

linux - 如何检查 BASH 中的文件?

linux - 使用egrep -o后如何进行egrep

c++ - 失败时 dynamic_cast 的返回类型

c++ - 有没有办法在 c++/cx 引用类上实现类似 .net 的属性?

c++ - 创建应用程序可以编辑但用户不能编辑的文件

c++ - 如何正确重载从基类到继承的转换

C 宏函数 If...Else 值

c++ - linux c/c++ - 奇怪的 if/else 问题