9 votes

Mauvaise disposition du clavier sur le PC client lors de l'utilisation de la synergie

Je viens d'installer ubuntu 11.10 dans mon nouvel ordinateur, l'ancien (encore mon ordinateur principal) a ubuntu 10.04. Les deux PC utilisent le Spanish LAm agencement de clavier, la seule différence est que le clavier du nouveau PC possède quelques touches multimédias mais les configuratiobn sont les mêmes et fonctionnent bien sur chaque PC.

Mais quand j'utilise synergy pour utiliser le clavier principal dans le PC client (11.10), l'agencement du clavier semble être l'agencement "Enlglish (US)", ou autre mais pas "Spanish LAm", alors que les paramètres des deux PC restent en "Spanish LAm". L'autre clavier connecté par câble au PC client fonctionne bien avec l'agencement espagnol même lorsque j'utilise synergy.

Une idée pour corriger cela?

11voto

jen_h Points 321

Dans mon cas, la synergie semble tout simplement ignorer la disposition réelle du clavier mais cela aide si je la définis après avoir démarré synergyc.

synergyc monhôte
setxkbmap us -option grp:alt_shift_toggle

Vous trouverez les valeurs correctes pour les arguments de setxkbmap dans le fichier /etc/default/keyboard. Au lieu de us, placez la valeur de XKBLAYOUT et passez la valeur de XKBOPTIONS à -options.

Vous pouvez utiliser ce simple script pour le faire automatiquement :

#!/bin/sh

. /etc/default/keyboard
synergyc $1
setxkbmap $XKBLAYOUT -option "$XKBOPTIONS" -model "$XKBMODEL" \
                     -variant "$XKBVARIANT"

Enregistrez-le sous le nom mysynergyc, définissez les permissions correctes (chmod 755 mysynergyc) puis exécutez-le comme d'habitude à la place de synergyc.

4voto

SimplyZ Points 141
  1. Recherchez "Disposition du clavier" et ouvrez-la.

  2. Utilisez le signe plus situé en bas à gauche de l'écran pour ajouter la disposition du clavier "Anglais (États-Unis)".

  3. Redémarrez Synergy.

Cela a fonctionné pour moi. (Ubuntu 11.10 64 bits)

4voto

Ashot Points 143

J'ai eu le même problème avec ma configuration de serveur Windows / client Ubuntu. Au travail, j'avais configuré l'inverse et cela fonctionnait parfaitement.

Comme solution temporaire, j'ai ajouté une autre disposition de clavier au client Ubuntu. Ensuite, en utilisant Synergy, j'ai basculé la disposition du clavier de en à de et ça a fonctionné.

2voto

Mark Attwood Points 645

Arrêtez le serveur de synergie, réinitialisez la disposition du clavier dans le serveur, puis redémarrez la synergie semble résoudre le problème dans ma situation. La référence originale se trouve ici: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=580504#15

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X