Tecla Win repetida quando o foco muda do Windows para o host do Ubuntu

9

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:

Shawn Chin
fonte
Atualizações: esse bug agora está marcado como tendo "alta importância" e uma correção está agendada para o Compiz 0.9.9.2 .
Shawn Chin

Respostas:

1

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:

  1. pressione Win, pressione Tab, solte Tab, solteWin
  2. pressione Win, pressione Tab, solte Win, solteTab

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.

Surranó
fonte