#evdev #key #bind #key-events

app evbindkeys

类似于XBindKeys,但没有X和针对设备的限制

1 个不稳定版本

0.1.0 2021年6月30日

#15#evdev

MPL-2.0 许可证

11KB
161

EVBindKeys

类似于XBindKeys,但没有X和针对设备的限制。

EVBindKeys允许将特定输入设备的任意键盘事件映射到shell命令调用。

底层,它使用libevdev库访问evdev内核接口。

动机

我发现了一些便宜的迷你USB键盘,并决定将它们用作快捷键板。由于每个键盘发送相同的键码,我需要某种可以区分多个输入设备的东西。

此外,我还想要一个可以在无头设备上工作而不需要安装X服务器的工具。

用法

  • 查找您想要使用的输入设备(ls -l /dev/input/by-id
  • 确保您有权访问输入设备(sudo chown [user] /dev/input/by-id/example-event-kbd
  • 查找您想要使用的按键名称(https://github.com/ndesh26/evdev-rs/blob/0.5.0/src/enums.rs#L304
  • 根据example.toml创建配置
  • 执行evbindkeys [config-file]

依赖关系

~1.3–2.3MB
~50K SLoC