setxkbmap em conflito com o xmodmap

3

Então inicialmente eu tinha o seguinte no meu ~ / .Xmodmap que mapeou o CapsLock + HJKL para esquerda / baixo / cima / direita como no vim:

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

Tudo funcionou muito bem até que eu finalmente descobri como obter suporte em vários idiomas:

setxkbmap -option 'grp:rctrl_rshift_toggle' -layout us,fr,pt -variant ,azerty,mac

Agora está um pouco confuso: o CapsLock + HJKL funciona apenas no modo us , mas não no fr (francês) ou pt (português).

Na verdade, com o modo fr , tudo é invertido: o HJKL age como up / down / etc e o CapsLock + hjkl mostra os valores reais da chave.

Em pt , é diferente de novo ...

Eu só quero uma navegação consistente, semelhante ao vim, usando o CapsLock como meta-chave em todas as linguagens.

(Eu sei que há uma opção caps:hyper em setxkbmap e estou feliz em usar isso se alguém tiver uma solução nesse caminho.)

Note que estou usando o Ubuntu 18.10 com o i3 como minha área de trabalho.

    
por gav.newalkar 17.11.2018 / 22:08

0 respostas