web-dev-qa-db-fra.com

Problèmes de disposition du clavier avec Ubuntu 12.04 sous SSH via X11 pour Mac

Je viens de mettre à niveau de 10,04 LTS à 12,04 LTS sur mon serveur (Dell Intel XEON). En me connectant à SSH depuis mon Mac (OS X Lion), tout va bien (pas de problème de ligne de commande), mais lorsque j'ouvre une fenêtre via X11, la configuration du clavier est maintenant complètement fausse. En tant que propriétaire d’un clavier français, je me suis habitué à de tels problèmes et j’ai pu résoudre le problème en devinant les touches "QUERTY", mais cette fois, c’est pire.

Pour résoudre ce problème, j'ai essayé:

1/

Sudo dpkg-reconfigure keyboard-configuration

=> aucun effet

2 /

Sudo gnome-control-center

modifiez ensuite les paramètres du clavier, mais l’ajout de quelques dispositions de clavier n’a rien changé.

Je pense qu'il y a quelque chose à voir avec le transfert X11. Des allusions?

Merci

4
LostInTranslation

J'ai finalement résolu mon problème, ce que j'ai fait exactement, c'est:

  1. dans les préférences X11, j'ai coché les éléments "Suivre la disposition du clavier du système" et "Activer l'équivalent de clé sous X11";
  2. quitte X11. Une fois X11 rouvert, la disposition du clavier a été correctement gérée.
2

Dans mon cas, exécuter Yosemite et la dernière version de xquartz, en passant de ssh -X à CentOS 6.5 dans VMWare Fusion, je ne pouvais pas résoudre ce problème en changeant de présentation. Les dispositions américaines et russes, dans mon cas. Lorsque j'ai commencé, par exemple, gnome-terminal, je ne pouvais tout simplement pas passer à la langue de mon entreprise, en utilisant une combinaison de touches quelconque. Ainsi, après une demi-journée d’expérimentation (je ne suis pas vraiment un geek sous Linux, je suis un peu un utilisateur "à moitié 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 ~/.bash_profile sur votre machine connectée à 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 système d’exploitation doit disposer d’une autre collection de dispositions. Et, à la fin, assurez-vous que vous avez activé l'option "Suivre la disposition du clavier du système" dans X11 -> Préférences -> Entrée.

Après ces manipulations, transmises via ssh-X11, l’interface graphique de votre application pourra changer de présentation à l’aide de 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 mise en page et le keymap russes, donc encore une fois, modifiez les paramètres de votre choix!

3
DioXine