Чтобы выразить это в одном предложении, я хотел бы знать, как запустить клиент Synergy и сервер Synergy на одном компьютере, для получения дополнительной информации, пожалуйста, читайте дальше
Я пытаюсь использовать свой ноутбук с Windows XP в двух средах с несколькими мониторами и несколькими компьютерами, один на работе, а другой дома.
идея состоит в том, чтобы отключить ноутбук от синергетической среды, которую он использует совместно с Ubuntu на работе, и подключить его к среде, которой он делится с моим Macbook Pro дома, с минимальными трудностями.
Я успешно настроил синергию отдельно для каждой из установок:
- В случае XP / Ubuntu XP - это сервер Synergy (к нему подключены клавиатура и мышь)
- в случае с XP / Macbook клавиатура и; мышь подключена к OSX.
Но чтобы перейти от настройки сервера к настройке клиента, мне нужно перезапустить Synergy, я также шифрую трафик синергии с помощью Stunnel, но я не думаю, что это усложняет ситуацию, потому что с помощью Stunnel я могу маршрутизировать разные порты разные услуги.
В целом, я думаю, что мне нужно либо
1) возможность параллельного запуска двух служб синергии: один в режиме сервера и один в режиме клиента, очевидно, каждый из которых использует свою конфигурацию, как мне это сделать?
или же
2) быстро переключаться между различными конфигурациями синергии.
Спасибо!
Редактировать: очевидно, вопрос должен был состоять в том, как запустить и сервер Stunnel, и клиент Stunnel на одной машине. Потому что, как показано ниже, у synergy есть интерфейс командной строки, и можно запускать synergys и synergyc одновременно. большая проблема с синергией, работающей как клиент на окнах, поскольку она должна работать как системная служба, чтобы позволить ctrl + alt + delete login. Для меня это довольно неприятно. В моем случае это жесткое требование, так как я хочу, чтобы мой Macbook был центральным элементом системы дома, и, следовательно, хочу, чтобы устройства ввода были подключены к нему таким образом, чтобы я мог взаимодействовать с системой, даже если ноутбук XP отсутствует ,
с другой системой (XP / Ubuntu) все наоборот: XP является центральным элементом и должна работать независимо от того, работает ли Ubuntu, поэтому в этом случае необходимо запустить настройку сервера.
Мое решение состоит в том, чтобы запустить установку клиента Stunnel / Synergy в качестве сервисов (для решения проблемы входа в систему, которая, кстати, не решена на 100%, но позже я подниму другой вопрос) Так как служба stunnel может быть настроена как клиент или как сервер (и в любом случае то же самое касается синергии) Я решил написать командный файл, который запустит stunnel-сервер и синергетический сервер и проиндексирует его с помощью launchy для быстрого выполнения.
Спасибо за помощь.
Ответы:
На данный момент у меня нет ПК с Windows для тестирования, но Synergy для Linux, по крайней мере, поставляется с «synergys» и «synergyc» в качестве сервера и клиента соответственно.
Я предполагаю, что загрузчик для Windows является создателем динамического конфига, который затем загружает один из двух файлов выше (в форме .exe), чтобы выполнить то, что вы просили (проверенные переключатели сервера или клиента), а не один .exe для клиента и сервера.
Если это так, у вас должны быть отдельные клиентские и серверные файлы в каталоге установки Synergy, которые вы сможете запускать независимо и одновременно с помощью командной строки.
Используя --config для загрузки отдельных файлов конфигурации, вы сможете достичь того, о чем вы просите. Увидеть http://synergy2.sourceforge.net/configuration.html для вариантов.
источник
synergys (сервер) имеет параметр командной строки --config, который позволяет вам выбрать конфигурацию, которую он будет использовать, и вы можете передать адрес сервера в synergyc (клиент).
Таким образом, вы можете перейти к варианту 2), создав два пакетных файла, которые должны сначала остановить запущенный экземпляр (с помощью команды TASKKILL или pskill), а затем запустить новый с одной из конфигураций. Кстати, нет никаких причин, почему вы не можете использовать ноутбук в качестве сервера в обеих конфигурациях, или это так?
источник