Remapear as setas para ganhar + ijkl no linux

9

Gostaria de remapear as teclas de seta para a tecla windows mais o ijkl . Eu posso fazer isso facilmente no Autohotkey no Windows, mas estou lutando no Linux (Ubuntu lúcida).

Eu realmente gostaria que a solução funcionasse independentemente de eu estar usando um gerenciador de janelas ou não, e de envolver a modificação do menor número de arquivos possível; Eu trabalho em muitas máquinas diferentes e estou sempre construindo novas, então gostaria de minimizar o esforço de reconfiguração.

Eu tentei entender o .Xmodmap, mas não consegui fazê-lo funcionar (era difícil encontrar documentos detalhados sobre teclas modificadoras).

(Eu também estou considerando o win + hjkl, mas provavelmente não sou tão hardcore)

    
por Pengin 20.11.2010 / 09:50

3 respostas

9

Use o xev para descobrir o código da tecla modificadora (tecla Win, neste caso).

Que seja 66.

Crie um arquivo chamado Xmodmap (ou o que você quiser) com o seguinte conteúdo.

keycode 66 = Mode_switch
keysym j = j J Left 
keysym l = l L Right
keysym i = i I Up
keysym k = k K Down

Agora carregue esses mapeamentos usando xmodmap Xmodmap

    
por 03.01.2011 / 13:18
3

Pequena variação da resposta de @ yaniv mapeada para atalhos do VIM

keycode 66 = Mode_switch
keysym h = h H Left
keysym l = l L Right
keysym k = k K Up
keysym j = j J Down


Além disso, você pode querer que seu xmodmap seja executado em cada login.

    
por 22.06.2013 / 09:18
1

Instale xbindkeys paraatribuirsignificadosachaves, xmacro para que o significado seja como digitar outra tecla, e xbindkeys-config paraumainterfacedeconfiguraçãoparaxbindkeys.Háumaboaexplicaçãonapágina atalhos de teclado na documentação da comunidade Ubuntu.

    
por 20.11.2010 / 14:53