Synergy server e client on single machine loop?

0

Eu já vi:

... mas nenhum deles responde a minha pergunta, o que é um pouco teórico.

Ou seja, gostaria de configurar um servidor e cliente de sinergia em uma única máquina, de forma que mover o mouse faça com que o servidor (que é minha máquina) propague os dados para o cliente (que é a mesma máquina). ) - que acabaria por permitir um movimento do mouse, mas um palpite com um atraso. Como nota, estou em um sistema operacional Ubuntu.

Eu tentei usar este arquivo conf ( mysyn.conf ):

section: screens
    mypc:
end
section: links
    ljutfraer:
        left = mypc
        right = mypc
end

( nota: usando 127.0.0.1 em vez do nome do computador mypc no .conf, resultados com FATAL: synergys.cpp,655: unknown screen name 'mypc' )

Então eu corro o servidor, em um terminal, com:

synergys -d DEBUG -f --config ./mysyn.conf

... e eu corro o cliente, em outro terminal, com:

synergyc -d DEBUG -f 127.0.0.1

... que resulta com o erro:

ERROR: CServerProxy.cpp,182: server already has a connected client with name "mypc"
WARNING: synergyc.cpp,265: failed to connect to server: server already has a connected client with our name
DEBUG: synergyc.cpp,237: retry in 1 seconds
ERROR: CServerProxy.cpp,182: server already has a connected client with name "mypc"
WARNING: synergyc.cpp,265: failed to connect to server: server already has a connected client with our name
DEBUG: synergyc.cpp,237: retry in 3 seconds

Então, existe uma maneira de configurar synergy client e server de forma que eles rodem na mesma máquina - resultando com nada além de um atraso no movimento do mouse?

Muito obrigado antecipadamente por qualquer resposta,
Felicidades!

    
por sdaau 04.05.2012 / 21:47

1 resposta

2

Fácil você só executa o servidor, não precisa do cliente e isso fica evidente no erro nos logs.

server already has a connected client with name "mypc"

Se você está tentando alternar entre o Ubuntu e uma máquina virtual (digamos, windows xp), você precisa configurar uma conexão de rede virtual entre o host e o guest, com o servidor rodando no ubuntu e client no sistema operacional guest.

Quando você executa o servidor, ele contém o código necessário para fazer um loop de um lado da tela para o outro.

aqui está minha configuração usando apenas um sistema operacional (windows xp) e envolvendo os lados restantes < - > Certo.

    section: screens
    mypc:
        halfDuplexCapsLock = false
        halfDuplexNumLock = false
        halfDuplexScrollLock = false
        xtestIsXineramaUnaware = false
        switchCorners = none 
        switchCornerSize = 0
end

section: aliases
end

section: links
    mypc:
        right = mypc
        left  = mypc
end

section: options
    relativeMouseMoves = false
    screenSaverSync = true
    win32KeepForeground = false
    switchCorners = none 
    switchCornerSize = 0
end

Ele não usa nenhum programa cliente para conseguir isso, apenas o servidor faz o loop de si mesmo.

    
por 29.11.2012 / 09:58

Tags