Eu configurei recentemente algo semelhante a isso usando o Synergy.
Infelizmente, o Synergy só permite que você faça a transição das bordas da tela que estão na borda do "Visor virtual" de cada máquina (o retângulo que abrange os pixels de todas as suas telas). No entanto, o Synergy permite que você adicione transições de uma máquina a si própria, o que nos dá algum tipo de solução alternativa.
Primeiro movi minha tela inferior ( server_2
) acima da tela superior ( server_1
) nas configurações do Windows: Localização física vs Localização no Windows . Isso nos permite ter todas as arestas que queremos transicionar na borda do Virtual Display.
Em seguida, escrevi um arquivo de configuração do Synergy para envolver meu mouse da parte superior de server_2
até a parte inferior de server_1
usando as porcentagens:
section: links
server:
up(0,55) = server(45,100)
down(45,100) = server(0,55)
end
Em seguida, adicionei na configuração para ir ao monitor do cliente:
section: links
server:
up(0,55) = server(45,100)
down(45,100) = server(0,55)
left(0,40) = client(0,100)
down(0,45) = client(0,100)
client:
right(0,100) = server(0,40)
up(0,100) = client(0,45)
end
Vantagens:
- Permite a movimentação do cliente para o servidor em todos os locais esperados
- Não requer movimentação de entradas de exibição
- Não requer nenhum software extra (observei algumas outras soluções que adicionaram uma tela simulada)
Desvantagens:
- Existe um portal da parte inferior de
server_2
para o início deserver_1
(que é a transição de tela original do Windows) - Para arrastar coisas de
server_1
paraserver_2
, você precisa ir em uma direção inesperada - Você não pode colocar janelas que abranjam
server_1
eserver_2
como você esperaria