
これを実行する方法はありますか?
つまり、 のようなキーバインディングがあるとします<Super> f f
。これを機能させるには、キー ( ) を入力する必要があります<Super> f f
が、あまり速く入力してはいけません。
<Super> f
xmonad と入力すると、さらに入力されるまで長時間待機するようです。この動作は気に入っています。
ただし、入力が速すぎると機能しません。問題は入力の速さではなく、入力中に 2 つのキーを同時に押した場合にあるように思われます。
これを回避する方法はありますか? ない場合は、実装可能ですか?
答え1
バインディングがキーを順番に適用することを想定している場合(組み合わせではなく)、キーイベントが間違った順序で到着し、アプリケーションによって誤って解釈される可能性があります。Xイベントは指定された順序で到着することが保証されていません(いつもの作品)。
シーケンスのタイミングはアプリケーション次第です(「同じ」時間として扱うかどうか)。同様に、さまざまなアプリケーションでは、ダブルクリックやトリプルクリックのタイミングは、応用クリックが 1 つの複合イベントとして扱うのに十分近いかどうかを判断します。