Я уже видел:

... но никто из них не отвечает на мой вопрос, который немного теоретический.

А именно, я хотел бы установить сервер и клиент синергии на одной машине, чтобы при перемещении мыши сервер (который является моей машиной) распространял данные на клиент (на той же машине), что в конечном итоге позволит движение мыши, но предположение с задержкой. Как примечание, я нахожусь на ОС Ubuntu.

Я пытался использовать этот файл conf (mysyn.conf):

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

(примечание: использование 127.0.0.1 вместо имени компьютера mypc в файле .conf приводит к FATAL: synergys.cpp,655: unknown screen name 'mypc')

Затем я запускаю сервер в одном терминале с помощью:

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

... и я запускаю клиент в другом терминале с помощью:

synergyc -d DEBUG -f 127.0.0.1

... что приводит к ошибке:

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

 

Итак, есть ли способ настроить synergy клиент и сервер таким образом, чтобы они работали на одной и той же машине - в результате чего не было ничего, кроме задержки движения мыши?

Большое спасибо заранее за любые ответы,
Ура!

1 ответ1

2

Просто вы запускаете только на стороне сервера, вам не нужен клиент, и это видно по ошибке в журналах.

server already has a connected client with name "mypc"

Если вы пытаетесь переключиться между Ubuntu и виртуальной машиной (скажем, Windows XP), вам нужно настроить виртуальное сетевое соединение между хостом и гостевой ОС, с сервером, работающим на Ubuntu, и клиентом на гостевой ОС.

Когда вы запускаете сервер, он содержит необходимый код, чтобы зациклить одну сторону экрана на другую.

Вот мой конфиг, использующий только одну ОС (Windows XP) и обтекание сторон влево <-> Справа.

    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

Он не использует клиентскую программу для достижения этой цели, только сервер зацикливается сам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .