xkbを使用したSOCDクリーナー機能のシミュレーション

xkbを使用したSOCDクリーナー機能のシミュレーション

通常のキーボード入力を使用して、標準のヒートボックスSOCDクリーナーの機能をエミュレートしようとしています。特に、次のような場合に必要です。

  • スペースのみ:キースペース
  • sのみ:キーs
  • 長押ししてスペースを押す: KeyRelease および KeyPress Space
  • sとスペースを押してからスペースを離します。 KeyRelease SpaceとKeyPress s

基本的にいつでも同時に押すことは許可されておらず、両方とも物理的に同時に押す場合はスペースのためだけに押すと見なすべきです。両方とも物理的に持ち、スペースが解放されている場合は、それを解放スペースとして扱い、sを押す必要があります。私の説明は意味があり、複雑すぎないことを願っています。

可能であれば、遅延が発生しないようにxdotoolスクリプトの代わりにxkbツールのみを使用してこれを実行したいと思います。

関連情報