Eu tenho o mesmo problema. O cliente (win7) se conecta, mas na maioria das vezes o cursor nunca muda de tela.
Acabei de descobrir que, se você executar o mouse na borda da tela com a depuração, ele nunca informará sobre a tentativa de alternar para a outra tela, então parece que não é possível detectar a borda da tela.
Por acaso coloquei um xterm na borda da tela e posso fazer com que o cursor mude para a outra tela se ele sair da borda da tela onde a janela xterm está, mas se eu for para a borda da tela onde não há janela de aplicativo que não muda. Então talvez o gerenciador de janelas esteja de alguma forma protegendo as bordas da tela ou os eventos de borda para seus próprios propósitos e o servidor syngergy nunca recebe o evento que o cursor chegou à borda da tela se estiver na área de trabalho. Se eu acertar a tela por cima de onde um aplicativo está rodando, ele muda para o outro lado.