使用 cffi 为 libxkbcommon 提供绑定
项目描述
使用 cffi 为 libxkbcommon 提供的 Python 绑定。
使用示例
>>> from xkbcommon import xkb >>> ctx = xkb.Context() >>> keymap = ctx.keymap_new_from_names() >>> state = keymap.state_new() >>> state.led_name_is_active("Caps Lock") False >>> capslock = 66 >>> str(state.update_key(capslock, xkb.XKB_KEY_DOWN)) 'StateComponent.XKB_STATE_MODS_DEPRESSED|XKB_STATE_MODS_LOCKED|XKB_STATE_MODS_EFFECTIVE|XKB_STATE_LEDS' >>> str(state.update_key(capslock, xkb.XKB_KEY_UP)) 'StateComponent.XKB_STATE_MODS_DEPRESSED' >>> state.led_name_is_active("Caps Lock") True
版本编号
从 0.5 版本开始,此软件包的版本编号将与 libxkbcommon 的发布相关联,如下所示
如果 Python 软件包版本是 major.minor[.patch],则它至少需要 libxkbcommon 的 major.minor.0 版本才能构建和运行,并且应该与任何后续版本兼容。Python 软件包的补丁版本与 libxkbcommon 的补丁版本无关。
实际上这意味着 您应该始终在依赖于 xkbcommon 时指定最大版本。
大多数用户应指定 xkbcommon<1.1
如果您需要使用 xkb.Context(no_secure_getenv=True),则指定 xkbcommon<1.6
如果您需要遍历 xkb.ComposeTable 实例,则指定 xkbcommon<1.7
项目详情
关闭
xkbcommon-1.5.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac174808dbf61d35d9da804bf33baac74bc6f2be0c108594ae93c79cd15ddc36 |
|
MD5 | 5b4301b79ffdb177ae1bdc0d22ce2ad6 |
|
BLAKE2b-256 | bff66f304689f619323bfa64a8f3777da7b3108fdd513b6bf66e9438bf1c8a17 |