Você pode fazer isso, mas não é particularmente agradável (e não se esqueça que na configuração padrão, M-k
e MS-k
já são usados para alternar entre janelas e mover janelas na ordem de pilha - você provavelmente não quero mascarar essas funções).
O que segue é baseado em uma breve olhada na fonte no XMonad / Config.hs. Você precisará importar XMonad.StackSet
:
import qualified XMonad.StackSet as W
e nos seus atalhos de teclado, você quer algumas linhas como esta:
, ((0 .|. modMask, xK_k), windows $ W.greedyView "2")
, ((shiftMask .|. modMask, xK_k), windows $ W.shift "2")
Observe que, a menos que você remova explicitamente as vinculações para (ou religar) M-2
e MS-2
, elas ainda se comportarão como antes.