Поддерживает ли xkb сложные комбинации клавиш, такие как отображение s + hjkl влево, вниз, вверх и вправо?

Я пытаюсь настроить xkb, чтобы он регистрировал стрелку left , down , up и right когда я держу s (буква), и нажимаю h , j , k или l (аналогично Karabiner на MacOS). Это позволит осуществлять навигацию по vim или терминалу, не покидая средний ряд. Это возможно?

Linux и Unix - лучшая ОС в мире.