Como ligar as teclas super e setas ao windmove no Emacs?

1

Estou tentando ligar Super e as teclas de seta, ( s-up , s-down , etc) para alterar as janelas no Emacs. Infelizmente estou tendo problemas para configurá-lo corretamente.

Estou executando o Kubuntu 13.04 com o Emacs 24.3.1.

xev vê a chave do Windows como vinculada a Super_L.

KeyPress event, serial 40, synthetic NO, window 0x4800001,
root 0x251, subw 0x0, time 7320920, (-362,216), root:(898,899),
state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Eu tentei o seguinte em meus .emacs:

(when (fboundp 'windmove-default-keybindings)
  (windmove-default-keybindings 'super))

Eu usei describe-function (C-h f) para verificar se os comandos do windmove estão ligados a super e uma chave direcional, como s-left . No entanto, quando tento usar a combinação, nada acontece.

Eu verifiquei usando view-lossage (C-h l) para ver o que está sendo pressionado e as teclas super direcional não aparecem.

Curiosamente, eu posso vincular super e alguma outra chave, como s-h e as funções do windmove funcionam bem.

Isso está me deixando louco. Qualquer ajuda é apreciada.

    
por afrosteve 21.05.2013 / 05:46

1 resposta

1

Uma possível explicação para isso é que o gerenciador de janelas está capturando essas associações de teclas e não as encaminha para o Emacs.

Tente procurar ligações Super + setas na configuração do seu gerenciador de janelas e desative-as.

    
por 21.05.2013 / 08:16