Tente isso, não garanto se vai quebrar alguma coisa, mas espero que não:
-
se você observar o mapeamento por
xmodmap -pke, verá quatro colunas de caracteres mapeadas para cada chave, para diferentes modificações. A ordem para essas modificações é comokeycode <x> = <1> <2> <3> <4><1> <key><2> <shift-key><3> <"Mode_switch"-key><4> <shift-"Mode_switch"-key> -
"Mode_switch", não completamente certo, mas acho que os mapas para nada por padrão. Na verdade, você pode ver o código da chave com
xmodmape procurá-lo em algum lugar na parte inferior dos resultados e descobrir a qual chave esse código pertence. O que eu fiz foi reassinged para outra chave, por exemploSuper_L, que é a super chave do Lefp, com estes:xmodmap -e "keysym Super_L = Mode_switch"ou você pode colocar sua própria escolha no lugar de
Super_L -
Agora, vá em frente e edite a coluna para as quatro chaves que você deseja reatribuir. Vamos encontrá-los no seu arquivo
xmodmap:xmodmap -pke | grep hentre a saída deve ser linha que diz
keycode 43 = h H h Hedite de modo que seja como
keycode 43 = h H Left Hpara fazer isso, use o comando
xmodmap -e "keycode 43 = h H Left H"e tente se funcionou.
-
Faça isso para o restante das chaves que você deseja mapear.
Eu acho que isso provavelmente não quebrará nada sério, contanto que você possa voltar e reeditar keycode s para seus originais. A única parte assustadora foi onde eu mapeei "Mode_switch" para Super_L. ( Editar : isso realmente desabilitou minha superchave, que pude voltar ao trabalho revertendo a atribuição, que é xmodmap -e "keysym Mode_switch = Super_L" . Mapeie uma chave que você sabe que não falharia em Mode_switch)