
Existe uma maneira de fazer isso?
Quero dizer, suponha que eu tenha um atalho de teclado como <Super> f f
. Então para fazer funcionar tenho que digitar as teclas ( <Super> f f
), mas não muito rápido.
Parece que se eu digitar <Super> f
xmonad esperarei muito tempo por mais informações. Eu gosto desse comportamento.
No entanto, se eu digitar muito rápido, não funciona. Parece-me que a questão não é a rapidez com que digito, mas sim se, no meio de uma digitação muito rápida, pressiono duas teclas simultaneamente.
Existe alguma forma de contornar isto? Se não, é implementável?
Responder1
Se a ligação espera que as chaves sejam aplicadas em sequência (e não combinadas), é possível que os eventos-chave cheguem na ordem errada e sejam mal interpretados pelo aplicativo. Não é garantido que eventos X cheguem na ordem especificada (apenasgeralmentefunciona).
O tempo em uma sequência caberia ao aplicativo (tratá-los como "o mesmo" tempo ou não). Da mesma forma, em diversas aplicações, o tempo para clique duplo e triplo é - até oaplicativopara decidir se os cliques estão próximos o suficiente para serem tratados como um evento composto.