xcape
Narzędzie X11, które sprawia, że klawisz modyfikatora robi coś innego, gdy się go tylko stuknie — najczęściej zamienia Control w Escape.
Albin Olsson napisał xcape w 2012 roku dla bardzo konkretnej grupy: użytkowników vima, którzy przenieśli Control na Caps Lock i tęsknili za Escape w zasięgu palca. Z xcape klawisz jest Controlem, gdy trzyma się go z innym, a Escape, gdy stuknie się go samotnie. setxkbmap -option ctrl:nocaps plus xcape stało się standardową radą w dotfiles całego pokolenia.
Mechanizm jest elegancki w lekko podejrzany sposób. xcape podsłuchuje wszystkie zdarzenia klawiszy przez rozszerzenie RECORD, które powstało właściwie do nagrywania i testów, a gdy wypatrzy pojedyncze stuknięcie, generuje Escape przez XTEST. Działa w każdej aplikacji, ale tylko pod X; Wayland nie pozwala klientom podsłuchiwać, więc ten sam trik realizują tam narzędzia czytające klawiaturę wprost z jądra.