No meu caso, rodando o Yosemite e a versão mais recente do xquartz, passando de ssh -X
para o CentOS 6.5 no VMWare Fusion, não consegui resolver esse problema com a troca de layouts. Layouts dos EUA e da Rússia, no meu caso. Quando comecei, por exemplo, gnome-terminal
, eu simplesmente não conseguia mudar para o meu idioma RU, usando combinações de teclas. Então, depois de meio dia de experimentação (eu não sou realmente um usuário do Linux, apenas meio "meio-de-poder"), eu encontrei uma solução.
Seu mac ~/.profile
deve ficar assim:
export LC_COLLATE=en_US.UTF-8
export LC_ALL=ru_RU.UTF-8
Se você usa outro idioma, altere LC_ALL=
para seu idioma em seus MacOs.
Então você precisa adicionar a seguinte linha no final do seu ~/.bash_profile
em sua máquina conectada por ssh (no meu caso - CentOS 6.5)
setxkbmap -rules evdev -model pc104 -layout us,ru
Isso funciona corretamente, especialmente para o idioma russo. Mas tenho certeza de que seu sistema operacional deve ter outra coleção de layouts. E, no final - assegure, do que você ativou "Siga o layout do teclado do sistema" em X11 - > Preferências - > < entrada > < Entrada <
Após essas manipulações, encaminhadas pelo ssh-X11, a GUI do seu aplicativo poderá alternar os layouts, usando o atalho habitual do MacOS. No meu caso, Comando + Espaço . Não esqueça de reiniciar o X11.
Talvez isso ajude alguém; -)
P.S .: neste exemplo, trabalhei apenas com o layout russo e o mapa de teclas, então, novamente, altere os parâmetros para você mesmo!