У меня сама была похожая проблема; У меня есть два монитора и два компьютера, но я использую оба монитора для каждого компьютера (один на входах DVI, один на DisplayPort). Не найдя никаких очевидных решений, я пошел дальше и попытался исправить это сам :)
Конечным результатом является то, что я добавил некоторый код в синергию, который автоматически сообщит вашему монитору переключать входы, когда мышь покидает определенный дисплей. Я все еще тестирую его, но пока он работает довольно хорошо для моих целей!
Я рад поделиться своими изменениями (либо в исходном, либо в двоичном виде), но вы должны знать, что это своего рода недоделанное решение, которое больше подходит для моего сценария (когда все мониторы являются общими, а у меня только 2 компьютера). Я не уверен, что когда-нибудь найду более универсальное настраиваемое решение ...
ОБНОВЛЕНИЕ 4/28 Поскольку это работает хорошо для меня, я рад поделиться установщиком Windows с моими изменениями. Исходный код доступен по запросу на случай, если кто-то захочет улучшить это.
Ссылка для скачивания (приватная сборка): synergy-1.4.8-Windows-x86.exe
Пример файла конфигурации
Инструкции:
- Загрузите и установите synergy-1.4.8-Windows-x86.exe по ссылке выше. Обязательно удалите все предыдущие версии Synergy.
- Скопируйте файл конфигурации в нужное место на вашем компьютере и используйте пользовательский интерфейс Synergy, чтобы указать ему этот файл.
- Обновите файл конфигурации для вашей системы. В моем конфигурационном файле по умолчанию у меня есть 2 компьютера (Cosmo и Pinot), и каждый из них подключен к тем же двум мониторам (Cosmo с DVI-D, Pinot с DisplayPort). Я отключил автоматическое связывание мыши в пользу горячих клавиш (CTRL+F1/F2) для переключения мониторов / входов. Я рекомендую вам сделать то же самое, поскольку смена входов монитора может занять несколько секунд и может быть выполнена только текущим входом - поэтому, если вы быстро переместитесь назад и вперед через границу, вы можете оказаться в странном состоянии.
Я добавил одно новое свойство конфигурации в раздел screens
, которое называется monitorinput
. Значение - это идентификатор входа, на который нужно переключиться, когда мышь покидает этот ПК (поэтому он немного отличается от того, как вы ожидаете, что он будет записан, когда вы устанавливаете вход другого ПК). Ценности, которые я знаю:
- 1: аналоговый (VGA)
- 3: DVI-D
- 15: DisplayPort
Если они не работают или если у вас есть дополнительные входы, вы можете загрузить инструмент под названием softMCCS, который будет предоставлять вам информацию о DDI/CI с вашего монитора, включая поддерживаемые идентификаторы ввода.
Как видно из примера, я установил monitorinput = 15
для Cosmo (имеется в виду, что при выходе из Cosmos установите вход в DisplayPort, который используется в Pinot), а monitorinput = 3
для Pinot (имеется в виду, когда при выходе из Pinot установите вход в DVI). -D это то, что использует Cosmo). На данный момент он поддерживает только два компьютера.
Этого должно быть достаточно, чтобы заставить вас работать; дайте мне знать, если это работает (или если у вас есть проблемы). Надеюсь это поможет!