xmodmap удержание клавиши или нажатие
Я хочу, чтобы xmodmap заставлял клавишу Caps Lock действовать так, как если бы я нажимал клавишу Escape, если я только нажимаю и отпускаю ее, но действовал как клавишу мода i3, если я удерживаю ее и нажимаю другую клавишу.
Это позволило бы мне использовать клавишу Caps Lock как в vim, так и для управления i3.
Я попробовал эту конфигурацию:
clear Lock
keycode 66 = Hyper_L
add mod4 = Hyper_L
keycode 66 = Escape
Это почти обеспечивает желаемое поведение, но не совсем. В этой конфигурации клавиша Caps Lock все время работает как клавиша мода, но при этом она также каждый раз нажимает Escape.
Я хочу, чтобы он нажимал Escape только в том случае, если я не нажимаю другую клавишу, удерживая Caps Lock.
Возможно ли это в xmodmap? Если нет, есть ли у вас альтернативы/рекомендации?