Синергетический сервер и клиент на одной машинной петле?
Я уже видел:
- Можно ли настроить экранную петлю в синергии 1.4? - Супер пользователь
- tunnel - Как запустить клиент Synergy и сервер Synergy на одной машине? - Супер пользователь
... но никто из них не отвечает на мой вопрос, который немного теоретический.
А именно, я хотел бы установить сервер и клиент синергии на одной машине, чтобы при перемещении мыши сервер (который является моей машиной) распространял данные на клиент (на той же машине), что в конечном итоге позволит движение мыши, но предположение с задержкой. Как примечание, я нахожусь на ОС 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 ответ
Просто вы запускаете только на стороне сервера, вам не нужен клиент, и это видно по ошибке в журналах.
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
Он не использует клиентскую программу для достижения этой цели, только сервер зацикливается сам.