web-dev-qa-db-fra.com

Mauvaise configuration du clavier sur le PC client lors de l'utilisation de Synergy

Je viens d'installer Ubuntu 11.10 sur mon nouvel ordinateur, l'ancien (toujours l'ordinateur principal) s'appelle Ubuntu 10.04. Les deux ordinateurs utilisent une configuration de clavier "Spanish LAm". La seule différence est que le nouveau clavier de l’ordinateur comporte des touches multimédias, mais les configurations sont identiques et fonctionnent bien sur chaque ordinateur.

Mais lorsque j'utilise la synergie pour utiliser le clavier principal sur le PC client (11.10), la disposition du clavier semble être la disposition "Anglais (États-Unis)", ou autre chose que "Spanish LAm", alors que les paramètres des deux ordinateurs restent les mêmes " LAm espagnol ". L'autre clavier connecté par câble au PC client fonctionne bien avec la disposition espagnole, même en utilisant synergie.

Une idée comment résoudre ce problème?

8
Uoplem

Dans mon cas, la synergie a tout simplement pour but d'ignorer la disposition du clavier, mais cela aide si je la configure après le démarrage de synergyc.

synergyc myhost
setxkbmap us -option grp:alt_shift_toggle

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

Vous pouvez utiliser ce script simple 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 autorisations appropriées (chmod 755 mysynergyc), puis exécutez-le comme d'habitude à la place de synergyc.

10
Kepi

J'ai eu le même problème avec la configuration de mon serveur Windows/client Ubuntu. Au travail, la configuration était inversée et cela a fonctionné comme un rêve.

En guise de solution de contournement, un autre keymap a été ajouté au client Ubuntu. Ensuite, lors de l’utilisation de Synergy, le clavier a été changé de en et il a commencé à fonctionner.

4
Pridgeon
  1. Recherchez "Disposition du clavier" et ouvrez-le.

  2. Utilisez le signe plus en bas à gauche de l'écran pour ajouter la disposition de clavier "Anglais (US)".

  3. Redémarrer la synergie

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

4
SimplyZ

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

0
makdere