使用 xkb 模拟 SOCD 清理器功能

使用 xkb 模拟 SOCD 清理器功能

我正在尝试使用普通键盘输入来模拟标准 hitbox SOCD 清洁器的功能。具体来说,我需要它:

  • 仅空格:按键空格
  • 仅 s:按键 s
  • Hold 和 Pressing Space:KeyRelease 和 KeyPress Space
  • 按住 s 和 space,然后释放 space:KeyRelease Space 和 KeyPress s

基本上,在任何时候都不允许被视为同时按下,并且如果两者同时被物理按下,则应被视为仅按下空间。如果两者都物理地保持,然后释放空间,则应将其视为释放空间并按 s。我希望我的解释是有道理的并且不会太复杂。

如果可能的话,我希望仅使用 xkb 工具而不是任何 xdotool 脚本来实现此目的,以避免引入延迟。

相关内容