xkb를 사용하여 SOCD 클리너 기능 시뮬레이션

xkb를 사용하여 SOCD 클리너 기능 시뮬레이션

일반 키보드 입력을 사용하여 표준 히트박스 SOCD 클리너의 기능을 에뮬레이트하려고 합니다. 특히 다음과 같은 경우에 필요합니다.

  • 공간만: 키 공간
  • s만 해당: 키 s
  • 길게 누르고 스페이스 누르기: KeyRelease 및 KeyPress Space
  • s와 스페이스를 누른 다음 스페이스를 놓습니다. KeyRelease Space 및 KeyPress s

기본적으로 언제든지 동시에 누르는 것은 허용되지 않으며, 둘 다 물리적으로 동시에 누르는 경우에는 공간을 위해서만 누르는 것으로 간주해야 합니다. 둘 다 물리적으로 잡고 공간이 해제된 경우 이를 해제 공간으로 처리하고 s를 눌러야 합니다. 내 설명이 의미가 있고 너무 복잡하지 않기를 바랍니다.

가능하다면 지연이 발생하지 않도록 xdotool 스크립트 대신 xkb 도구만 사용하여 이 작업을 수행하고 싶습니다.

관련 정보