Estou executando o servidor de sinergia (versão 1.3.6) em um host Ubuntu 11.10 e o cliente (versão 1.3.8) em um host Windows 7.
Sempre que uso a Wintecla no cliente Windows, elas são "reproduzidas" de alguma forma no meu servidor Ubuntu no momento em que o foco do mouse retorna ao host (o que aciona o traço inicial). Isso acontece mesmo se houver um longo atraso entre o pressionamento de tecla e a mudança de foco, ou se outras teclas foram inseridas antes da mudança de foco.
O oposto não acontece - quando eu uso a Wintecla no servidor ubuntu, ela não é repetida quando mudo o foco para o cliente Windows.
Alguma idéia de por que isso está acontecendo? Posso impedir que isso aconteça?
Atualizar:
Acabei de notar que, quando pressiono a Wintecla enquanto o foco está na máquina cliente (Win 7), a barra Unity na máquina host (Ubuntu 11.10) também é acionada! Parece que o Unity também está interceptando o pressionamento de tecla, mesmo quando o Synergy o envia ao cliente.
Quando altero a tecla de atalho para o Unity para outra coisa, digamos Alt, acontece o mesmo - usar essa tecla no cliente também acionará a barra do Unity no host.
Parece que o Unity está roubando eventos de pressionamento de tecla; esse problema não é exclusivo da sinergia, mas também ocorre ao executar VMs como VirtualBox e VMWare . Relatórios de bugs relevantes:
fonte
Respostas:
Não é uma solução, mas uma possível solução alternativa. Isso acontece apenas se você pressionar Win+ alguma coisa (por exemplo Win+ Tab) ou também se estiver Winsozinho?
Se for, por exemplo , Win+ Tab, você pode fazer isso de duas maneiras:
Notei artefatos semelhantes em vários aplicativos de área de trabalho remota se eu usar pela primeira vez. No entanto, se eu liberar o modificador ( Winou Alt) primeiro e o efeito (no exemplo acima Tab) , segundo, não haverá artefatos.
Espero que isto ajude.
fonte