Der Win-Schlüssel wird wiedergegeben, wenn der Fokus von Windows auf den Ubuntu-Host wechselt

9

Ich verwende den Synergy Server (Version 1.3.6) auf einem Ubuntu 11.10-Host und den Client (Version 1.3.8) auf einem Windows 7-Host.

Immer wenn ich den WinSchlüssel auf dem Windows-Client verwende, wird dieser Schlüssel auf meinem Ubuntu-Server irgendwie "wiedergegeben", sobald der Mausfokus zum Host zurückkehrt (was den Dash-Home auslöst). Dies geschieht auch dann, wenn zwischen dem Tastendruck und der Fokusänderung eine lange Verzögerung liegt oder wenn vor der Fokusänderung andere Tasten eingegeben wurden.

Das Gegenteil ist nicht der Fall - wenn ich den WinSchlüssel auf dem Ubuntu-Server verwende, wird er nicht wiedergegeben, wenn ich den Fokus auf den Windows-Client verlagere.

Irgendwelche Ideen, warum das passiert? Kann ich das verhindern?

Aktualisieren:

Ich habe nur bemerkt, dass, wenn ich die WinTaste gedrückt halte, während der Fokus auf dem Client-Computer liegt (Win 7), auch die Unity-Leiste auf dem Host-Computer (Ubuntu 11.10) ausgelöst wird! Es sieht so aus, als würde Unity den Tastendruck auch einfangen, während Synergy ihn an den Client sendet.

Wenn ich beispielsweise den Hotkey für Unity in etwas anderes ändere Alt, passiert dasselbe: Wenn Sie diesen Schlüssel auf dem Client verwenden, wird auch die Unity-Leiste auf dem Host ausgelöst.

Es sieht so aus, als würde Unity Tastendruckereignisse stehlen . Dieses Problem betrifft nicht nur Synergien, sondern tritt auch beim Ausführen von VMs wie VirtualBox und VMWare auf . Relevante Fehlerberichte:

Shawn Chin
quelle
Updates: Dieser Fehler ist jetzt als "hoch wichtig" gekennzeichnet und für Compiz 0.9.9.2 ist eine Korrektur geplant .
Shawn Chin

Antworten:

1

Keine Lösung, aber eine mögliche Problemumgehung. Geschieht dies nur, wenn Sie Win+ etwas drücken (zB Win+ Tab) oder auch wenn Sie Winalleine sind?

Wenn es zB Win+ ist Tab, können Sie es auf zwei Arten tun:

  1. drücken Win, drücken Tab, loslassen Tab, loslassenWin
  2. drücken Win, drücken Tab, loslassen Win, loslassenTab

Ich habe ähnliche Artefakte in verschiedenen Remotedesktopanwendungen festgestellt, wenn ich den ersten Weg verwende. Wenn ich jedoch zuerst den Modifikator ( Winoder Alt) und dann den Effekt (im obigen Beispiel Tab) loslasse , gibt es keine Artefakte.

Hoffe das hilft.

Surranó
quelle