Sim, você pode. É bastante simples na verdade. Vou pular em um exemplo e depois explicá-lo. Este exemplo vem diretamente de uma versão antiga do meu arquivo de configuração que você pode encontrar on-line aqui . Agora, para algum código:
, ((altMask .|. controlMask, xK_Left ), prevWS)
, ((altMask .|. controlMask, xK_Right ), nextWS)
E isso é tudo o que existe para isso. Quando pressiono Alt + Ctrl + Left, ele executa prevWS ( da CycleWS ) e quando eu pressiono Alt + Ctrl + Right, ele executa o próximoWS. E isso é tudo que existe para isso. Você encontrará isso na seção myKeys da minha configuração do XMonad e, se precisar de mais ajuda, apenas me pergunte nos comentários.
Devo observar que no arquivo de configuração:
altMask = mod1Mask
Alt deve ser um dos mod-? chaves.
Ah, e apenas caso você seja novo no XMonad, se você não quer mergulhar na criação de um arquivo de configuração maior como o meu e quer mantê-lo por enquanto e apenas adicionar ou modificar algumas teclas então Eu recomendo usar as funções EZConfig como mostrado nesta função principal de exemplo aqui .