【发布时间】:2016-07-17 16:07:56
【问题描述】:
对于我正在处理的项目,我需要打开 Xkb 布局文件 * 并将密钥信息存储在内存中。那是;存储每个键映射到哪个键符。有人知道 C++ 域中的 API 可以完成这项工作吗?我找到了this,但那是 Python。
示例
考虑布局的前几行,英语(美国)...
default partial alphanumeric_keys modifier_keys
xkb_symbols "basic" {
name[Group1]= "English (US)";
key <TLDE> { [ grave, asciitilde ] };
key <AE01> { [ 1, exclam ] };
key <AE02> { [ 2, at ] };
...我想为布局“英语(美国)”存储它,键 TLDE 持有“grave”和“asciitilde”,键 AE01 持有“1”和“exclam”,键 AE02 持有'在'。
* 在 Ubuntu 中,Xkb 布局文件存储在:/usr/share/X11/xkb/symbols
【问题讨论】: