用于在 Wayland 上发送虚拟按键(包括修改器和功能键)的实用程序或库

用于在 Wayland 上发送虚拟按键(包括修改器和功能键)的实用程序或库

我想制作类似于虚拟键盘的东西,能够发送完整键盘的虚拟按键,包括修饰符和功能键,但我从未做过类似的事情,所以我什至不知道输入堆栈如何工作或如何首先开始谷歌搜索。

我听说过libinput,但我不明白它与我想做的事情有什么关系;有没有类似现成的文本实用程序或可以触发按键的东西?

编辑

经过更多挖掘后,我认为我正在寻找的是触发scancodekeycode。只需要一个像样的通用库即可做到这一点。

答案1

看一眼wtype。这与xdotoolWayland 类似。

https://github.com/atx/wtype

它基本上使用 Wayland 客户端虚拟键盘:

虚拟键盘

虚拟键盘向应用程序提供模拟物理键盘行为的请求。

客户端可以单独使用该接口来提供原始输入事件,也可以与输入法协议一起使用。

请注意,这目前不适用于 Gnome,因为这个错误

相关内容