xmonad: 連続したキーバインド間のタイミングを制御する

xmonad: 連続したキーバインド間のタイミングを制御する

これを実行する方法はありますか?

つまり、 のようなキーバインディングがあるとします<Super> f f。これを機能させるには、キー ( ) を入力する必要があります<Super> f fが、あまり速く入力してはいけません。

<Super> fxmonad と入力すると、さらに入力されるまで長時間待機するようです。この動作は気に入っています。

ただし、入力が速すぎると機能しません。問題は入力の速さではなく、入力中に 2 つのキーを同時に押した場合にあるように思われます。

これを回避する方法はありますか? ない場合は、実装可能ですか?

答え1

バインディングがキーを順番に適用することを想定している場合(組み合わせではなく)、キーイベントが間違った順序で到着し、アプリケーションによって誤って解釈される可能性があります。Xイベントは指定された順序で到着することが保証されていません(いつもの作品)。

シーケンスのタイミングはアプリケーション次第です(「同じ」時間として扱うかどうか)。同様に、さまざまなアプリケーションでは、ダブルクリックやトリプルクリックのタイミングは、応用クリックが 1 つの複合イベントとして扱うのに十分近いかどうかを判断します。

関連情報