I'm running the synergy server (version 1.3.6) on an Ubuntu 11.10 host and the client (version 1.3.8) on a Windows 7 host.
Whenever I use the Win key on the windows client, they key is somehow "replayed" on my Ubuntu server the moment the mouse focus returns to the host (which triggers the dash home). This happens even if there is a long delay between the keypress and the focus change, or if other keys were entered before the focus change.
The opposite does not happen - when I use the Win key on the ubuntu server it is not replayed when I shift the focus to the Windows client.
Any ideas why this is happening? Can I stop this from happening?
Update:
I've just notices that when I hold down the Win key while the focus is on the client machine (Win 7), the Unity bar on the host machine (Ubuntu 11.10) also gets triggered! It looks as though Unity is also trapping the keypress even as Synergy sends it to the client.
When I change the hotkey for Unity to something else, say Alt, the same thing happens - using that key on the client will also trigger the Unity bar on the host.
It looks like Unity is stealing keypress events; this problem is not unique to synergy but also happens when running VMs such as VirtualBox and VMWare. Relevant bug reports: