Die Win-Taste wird erneut abgespielt, wenn der Fokus von Windows auf den Ubuntu-Host wechselt.

Die Win-Taste wird erneut abgespielt, wenn der Fokus von Windows auf den Ubuntu-Host wechselt.

Ich führe dieSynergieServer (Version 1.3.6) auf einem Ubuntu 11.10-Host und der Client (Version 1.3.8) auf einem Windows 7-Host.

Immer wenn ich die Taste auf dem Windows-Client verwende Win, wird sie auf meinem Ubuntu-Server irgendwie „wiedergegeben“, sobald der Mausfokus zum Host zurückkehrt (was das Dash Home auslöst). Dies geschieht auch, wenn zwischen dem Tastendruck und der Fokusänderung eine lange Verzögerung besteht oder wenn vor der Fokusänderung andere Tasten eingegeben wurden.

Das Gegenteil passiert nicht – wenn ich den WinSchlüssel auf dem Ubuntu-Server verwende, wird er nicht erneut abgespielt, wenn ich den Fokus auf den Windows-Client verschiebe.

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

Aktualisieren:

Mir ist gerade aufgefallen, dass, wenn ich die Taste gedrückt halte, Winwährend der Fokus auf dem Client-Rechner (Win 7) liegt, auch die Unity-Leiste auf dem Host-Rechner (Ubuntu 11.10) ausgelöst wird! Es sieht so aus, als würde Unity den Tastendruck auch dann abfangen, wenn Synergy ihn an den Client sendet.

Wenn ich beispielsweise den Hotkey für Unity in etwas anderes ändere, Altpassiert dasselbe – die Verwendung dieser Taste auf dem Client löst auch die Unity-Leiste auf dem Host aus.

Es sieht so aus, als ob UnityStehlenTastendruckereignisse; dieses Problem ist nicht nur bei Synergy vorhanden, sondern tritt auch beim Ausführen vonVMs wie VirtualBox und VMWare. Relevante Fehlerberichte:

Antwort1

Keine Lösung, aber ein möglicher Workaround. Passiert das nur, wenn man Win+etwas drückt (zB Win+ Tab) oder auch Winalleine?

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 Remote-Desktop-Anwendungen festgestellt, wenn ich die erste Methode verwende. Wenn ich jedoch zuerst den Modifikator ( Winoder Alt) und dann den Effekt (im obigen Beispiel Tab) freigebe, treten keine Artefakte auf.

Hoffe das hilft.

verwandte Informationen