Dans mon cas, sous Yosemite et avec la dernière version de xquartz, en passant par ssh -X
à CentOS 6.5 dans VMWare Fusion, je n'ai pas pu résoudre ce problème en changeant les layouts. Dans mon cas, il s'agissait des versions américaine et russe. Lorsque j'ai démarré, par exemple, gnome-terminal
Je n'ai pas pu passer à ma langue d'origine, en utilisant une quelconque combinaison de touches. Donc, après une demi-journée d'expérimentation (je ne suis pas vraiment un geek de Linux, juste un utilisateur un peu "demi-puissant"), j'ai trouvé une solution.
Votre mac ~/.profile
devrait ressembler à ceci :
export LC_COLLATE=en_US.UTF-8
export LC_ALL=ru_RU.UTF-8
Si vous utilisez une autre langue, changez LC_ALL=
pour votre langue dans vos MacOs.
Ensuite, vous devez ajouter la ligne suivante à la fin de votre fichier ~/.bash_profile
sur votre machine connectée par ssh (dans mon cas - CentOS 6.5)
setxkbmap -rules evdev -model pc104 -layout us,ru
Cela se passe correctement, surtout pour la langue russe. Mais je suis sûr que votre OS doit avoir une autre collection de mises en page. Et enfin, assurez-vous que vous avez activé l'option "Suivre la disposition du clavier du système" dans le champ X11 -> Préférences -> Entrée onglet.
Après ces manipulations, transmises par ssh-X11, l'interface graphique de votre application pourra changer de disposition, en utilisant votre raccourci MacOS habituel. Dans mon cas, Command + Space . N'oubliez pas de redémarrer X11.
Peut-être que cela aidera quelqu'un ;-)
P.S. : dans cet exemple, je n'ai travaillé qu'avec la disposition et la carte des touches russes, donc, encore une fois, changez les paramètres pour les vôtres !