Может ли awesome-wm передать нажатие клавиши в активное окно при определенных условиях?

Нормальное поведение: если привязка определенного ключа (скажем, Ctrl + w ) не привязана к awesome globalkeys , она переходит в активное окно. Если awesome awful.key привязан к этому ключу, тогда awesome захватывает нажатие клавиши и делает что-то с этим.

Я хотел бы определить удивительный keybinding, который позволяет ему перейти к активному окну при определенных условиях. Например, я нажимаю Cw , если активным окном является Chrome, тогда awesome передает его, а chrome закрывает вкладку, но если это любое другое окно, тогда awesome закрывает окно.

Я спрашиваю о части «перенаправления ключевых нажатий», как это сделать в Lua, если это вообще возможно?