Escrevo diariamente em inglês, alemão e espanhol, o que pode ser feito maravilhosamente usando o layout dos EUA com a variante internacional (na verdade, altgr-intl).
O problema ocorre quando quero escrever na minha língua nativa, o hebraico. Se eu adicioná-lo a um modo de alternância dupla com um mapa de teclado internacional dos EUA, o intl dos EUA quebra e se torna um mapa de teclado normal dos EUA.
Esclarecer:
Embora este comando funcione conforme o esperado:
setxkbmap -rules evdev -model evdev -layout us -variant altgr-intl
Este comando infelizmente não:
setxkbmap -rules evdev -model evdev -layout us,il -variant altgr-intl -option grp:alt_shift_toggle
Responder1
Bem, encontrei uma solução nada perfeita; usando ibus em vez de xkb puro. O método ibus trata ambos os layouts corretamente.
Vou postar um relatório de bug e ver o que eles pensam. Talvez eu esteja fazendo algo errado, mas não consigo ver o que exatamente.
Responder2
Portanto, o método xkb é um pouco confuso, mas é assim que funciona: o "us,il" após o sinalizador -layout é uma tupla e, nesse caso, o sinalizador -variant também esperaria uma tupla. Portanto, um comando para ambos os layouts poderia ser:
setxkbmap -layout us,il -variant altgr-intl, -option grp:alt_shift_toggle
Observe a vírgula após altgr-intl.