
Gibt es eine Möglichkeit, dies zu tun?
Nehmen wir an, ich habe eine Tastenkombination wie <Super> f f
. Dann muss ich die Tasten ( <Super> f f
) drücken, damit sie funktioniert, aber nicht zu schnell.
Wenn ich xmonad eingebe, scheint es, als <Super> f
würde es lange auf weitere Eingaben warten. Mir gefällt dieses Verhalten.
Wenn ich jedoch zu schnell tippe, funktioniert es nicht. Mir scheint, das Problem liegt nicht darin, wie schnell ich tippe, sondern darin, ob ich während des schnellen Tippens zwei Tasten gleichzeitig drücke.
Gibt es eine Möglichkeit, dies zu umgehen? Wenn nicht, ist es umsetzbar?
Antwort1
Wenn die Bindung erwartet, dass die Tasten der Reihe nach (und nicht kombiniert) angewendet werden, ist es möglich, dass die Tastenereignisse in der falschen Reihenfolge eintreffen und von der Anwendung falsch interpretiert werden. Es gibt keine Garantie dafür, dass X-Ereignisse in der angegebenen Reihenfolge eintreffen (esnormalerweisefunktioniert).
Die zeitliche Abfolge einer Sequenz hängt von der Anwendung ab (ob sie als „gleiche“ Zeit behandelt werden oder nicht). In ähnlicher Weise liegt in verschiedenen Anwendungen die zeitliche Abfolge von Doppel- und Dreifachklicks bei derAnwendungum zu entscheiden, ob die Klicks nahe genug beieinander liegen, um sie als ein zusammengesetztes Ereignis zu behandeln.