背景
我有一台笔记本电脑(Thinkpad P15),配有触摸屏手写笔。我正在尝试让它在 Linux 下工作。
手写笔具有三个按钮,并显示为三个设备:两个 Wacom 设备(手写笔和橡皮擦)可处理其中两个按钮,具体取决于按下按钮的方式。但第三个按钮不同,显示为蓝牙键盘。即使手写笔不在屏幕旁边,也可以使用此按钮。
问题
问题在于,手写笔的这个假按键使用了与我的主 USB 键盘上的媒体按钮共享的键代码(198
在这两种情况下)。我想绑定按键来执行不同的操作,具体取决于它是否来自笔(例如演示文稿中的高级幻灯片就很好)和我的 USB 键盘(当前使用 AutoKey 绑定来运行脚本) 。
使用xinput test
我可以区分源,但我不知道有哪个程序可以根据源不同地绑定键。 AutoKey 似乎无法做到这一点。也许其中一个键可以简单地在某个低级别重新映射到另一个不冲突的键?
我需要 X.Org 的解决方案,而不是 Wayland(目前我一直使用 nvidia 驱动程序),但如果您想为 Wayland 添加额外的解决方案,那就去吧)。