Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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:

share|improve this question
    
Updates: This bug is now marked as having "high importance" and a fix is scheduled for Compiz 0.9.9.2. –  Shawn Chin Feb 1 '13 at 18:54
add comment

1 Answer

Not a solution but a possible workaround. Does this happen only if you press Win+something (e.g. Win+Tab) or also if Win alone?

If it's e.g. Win+Tab, you can do it two ways:

  1. press Win, press Tab, release Tab, release Win
  2. press Win, press Tab, release Win, release Tab

I noticed similar artifacts in various remote desktop applications if I use the first way. However, if I release the modifier (Win or Alt) first and the effect (in above example, Tab) second then there are no artifacts.

Hope this helps.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.