
Есть ли способ сделать это?
Я имею в виду, предположим, у меня есть сочетание клавиш, например <Super> f f
. Тогда, чтобы оно сработало, мне нужно нажимать клавиши ( <Super> f f
), но не слишком быстро.
Кажется, если я наберу <Super> f
xmonad, он будет долго ждать ввода дополнительных данных. Мне нравится такое поведение.
Однако если я печатаю слишком быстро, это не работает. Мне кажется, проблема не в том, как быстро я печатаю, а в том, если в процессе очень быстрого набора текста я одновременно нажимаю две клавиши.
Есть ли способ обойти это? Если нет, то реализуемо ли это?
решение1
Если привязка предполагает, что ключи будут применены последовательно (а не объединены), то существует вероятность, что ключевые события будут прибывать в неправильном порядке и будут неправильно интерпретированы приложением. X-события не обязательно прибудут в указанном порядке (это простообычноработает).
Синхронизация в последовательности будет зависеть от приложения (будет ли рассматривать их как «одно и то же» время или нет). Аналогично, в различных приложениях синхронизация для двойного и тройного щелчка — зависит отприложениечтобы решить, достаточно ли близки щелчки, чтобы рассматривать их как одно составное событие.