keyszer
💻
keyszer
软件
软件描述
一个用 Python 编写的适用于 X11 的智能灵活键位映射工具(xkeysnail 的分支/重制版)。它类似于 xmodmap,但支持更灵活的键位重映射。
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 keyszer?
Keyszer 是用 Python 编写的 Linux(及 X11)智能键位重映射工具。它类似于 xmodmap,但支持更灵活的键位重映射。Keyszer 源自已不再积极维护的 xkeysnail。
它是如何工作的? Keyszer 在非常底层运行。它直接从内核的 evdev 输入设备(/dev/input/event*)获取输入,然后创建一个模拟的 uinput 设备,将这些输入重新注入内核。在此过程中,输入流会根据需要实时转换,以实现键位重映射。
从 xkeysnail 升级 需要进行一些小的配置更改。 部分命令行参数已变更。 对于 xkeysnail 0.4.0,请参阅 UPGRADING_FROM_XKEYSNAIL.md。 对于 xkeysnail(Kinto 版本),请参阅 USING_WITH_KINTO.md 和 Using with Kinto v1.2-13。
主要特性 使用低层库(evdev 和 uinput),使重映射从控制台到 X11 均可工作。 高级且极其灵活的重映射机制: 按应用程序的键位绑定——根据当前活动的 X11 应用程序或窗口改变绑定 多步键位绑定——Ctrl+x Ctrl+c 可映射为 Ctrl+q 高度灵活的输出——Ctrl-s 可输入 :save 并回车 有状态的组合键——可构建类似 Emacs 的组合键(如 Shift/Mark) 多功能绑定——普通键在长按时可变为修饰键 任意函数执行——组合键可运行自定义 Python 函数
