Touche Win rejouée lorsque le focus passe de Windows à l'hôte Ubuntu

9

Je suis en cours d' exécution de la synergie serveur (version 1.3.6) sur une Ubuntu 11.10 hôte et le client (version 1.3.8) sur un hôte Windows 7.

Chaque fois que j'utilise la Winclé sur le client Windows, la clé est en quelque sorte "rejouée" sur mon serveur Ubuntu au moment où le focus de la souris revient à l'hôte (ce qui déclenche l'accueil du tableau de bord). Cela se produit même s'il y a un long délai entre la pression de touche et le changement de mise au point, ou si d'autres touches ont été entrées avant le changement de mise au point.

L'inverse ne se produit pas - lorsque j'utilise la Winclé sur le serveur Ubuntu, elle n'est pas relue lorsque je déplace le focus sur le client Windows.

Des idées pourquoi cela se produit? Puis-je empêcher cela de se produire?

Mise à jour:

Je viens de remarquer que lorsque je maintiens la Wintouche enfoncée alors que le focus est sur la machine cliente (Win 7), la barre Unity sur la machine hôte (Ubuntu 11.10) est également déclenchée! Il semble que Unity intercepte également la touche même lorsque Synergy l'envoie au client.

Lorsque je change le raccourci clavier pour Unity en autre chose, disons Alt, la même chose se produit - l'utilisation de cette clé sur le client déclenchera également la barre Unity sur l'hôte.

Il semble que Unity vole des événements de pression de touche; ce problème n'est pas propre à la synergie mais se produit également lors de l'exécution de machines virtuelles telles que VirtualBox et VMWare . Rapports de bogues pertinents:

Shawn Chin
la source
Mises à jour: ce bogue est désormais marqué comme ayant une «haute importance» et un correctif est prévu pour Compiz 0.9.9.2 .
Shawn Chin

Réponses:

1

Pas une solution mais une solution de contournement possible. Cela se produit-il uniquement si vous appuyez sur Win+ quelque chose (par exemple Win+ Tab) ou si vous êtes Winseul?

Si c'est par exemple Win+ Tab, vous pouvez le faire de deux manières:

  1. presse Win, presse Tab, relâchez Tab, relâchezWin
  2. presse Win, presse Tab, relâchez Win, relâchezTab

J'ai remarqué des artefacts similaires dans diverses applications de bureau à distance si j'utilise la première façon. Cependant, si je relâche d'abord le modificateur ( Winou Alt) et l'effet (dans l'exemple ci-dessus Tab) , il n'y a pas d'artefacts.

J'espère que cela t'aides.

Surranó
la source