使用cffi为libxkbregistry提供的绑定
项目描述
使用cffi为libxkbregistry提供的Python绑定。
libxkbregistry是libxkbcommon的一部分,但在发行版中通常单独打包。
示例用法
>>> from xkbregistry import rxkb
>>> ctx = rxkb.Context()
>>> ctx.models["pc101"].description
'Generic 101-key PC'
>>> ctx.layouts["us"]
rxkb.Layout('us')
>>> ctx.layouts["us"].description
'English (US)'
>>> ctx.layouts["us(intl)"].description
'English (US, intl., with dead keys)'
>>> ctx.option_groups[0].description
'Switching to another layout'
版本编号
从1.0版本开始,此软件包的版本编号将与libxkbcommon的版本号相关联如下
如果Python包版本是major.minor[.patch],则需要至少libxkbcommon和/或libxkbregistry的major.minor.0版本才能构建和运行,并且应与任何后续版本兼容。Python包的补丁版本与libxkbcommon的补丁版本无关。