1

У меня есть настольный компьютер (работает под управлением Windows 7) и ноутбук (под управлением OSX Mountain Lion и, возможно, Ubuntu 12 в конце концов). Когда ноутбук дома, я хочу, чтобы и на рабочем столе, и на ноутбуке использовались одинаковые (2+) мониторы, клавиатура и мышь (или мыши, если я добавлю трекпад). Я знаю о KVM-переключателях, но хочу что-то более сложное.

Мне нравится использовать Synergy для одновременного использования обоих компьютеров с одной клавиатурой и мышью. Synergy требует, чтобы клавиатура и мышь были подключены к одному компьютеру (серверу), который использует их совместно с другими компьютерами (клиентами) по Wi-Fi. проблема в том, что когда один компьютер не вошел в систему, Synergy не работает на нем. Иногда я хочу, чтобы мой ноутбук был сервером (физически соединенным с клавиатурой и мышью), а иногда я хочу, чтобы мой рабочий стол был сервером. Это означает, что мне нужна клавиатура / мышь / другие USB-устройства, чтобы можно было переключать компьютеры без того, чтобы я играл на музыкальных разъемах.

Чтобы усложнить ситуацию, я не всегда хочу, чтобы один и тот же рабочий стол настраивался с точки зрения мониторов. Иногда я хочу, чтобы на рабочем столе были оба монитора. В других случаях я хочу, чтобы ноутбук контролировал оба монитора. Иногда я хочу, чтобы рабочий стол управлял одним монитором, а ноутбук - другим. В любом случае, клавиатура и мышь должны быть физически подключены к любому компьютеру без особых проблем со штекерами. Это разбивает по крайней мере на этот набор возможных комбинаций:

  • Рабочий стол контролирует оба монитора и имеет физическое соединение с клавиатурой и мышью
  • Ноутбук управляет обоими мониторами и имеет физическое соединение с клавиатурой и мышью
  • Рабочий стол и ноутбук контролируют монитор, но рабочий стол имеет физическое соединение с клавиатурой и мышью (которое используется совместно с ноутбуком через Wi-Fi).
  • Каждый рабочий стол и ноутбук управляют монитором, но ноутбук имеет физическое соединение с клавиатурой и мышью (которую он использует совместно с рабочим столом через Wi-Fi).
  • некоторые USB-устройства, подключенные через USB-концентратор, должны иметь возможность переключения физического соединения между компьютерами, в идеале без подключения клавиатуры и мыши к компьютеру.

Могут быть и другие комбинации, но это основные на данный момент. По сути, мне нужен KVM-переключатель, который позволяет мне переключать отдельные мониторы / клавиатуру / мышь / USB-концентратор между компьютерами независимо друг от друга, или лучшее решение.

Как я могу настроить два компьютера с одинаковыми мониторами / мышами / клавиатурой / USB-концентратором, не переключая все на один компьютер или другой одновременно?

1 ответ1

2

(Это вряд ли полный ответ, но содержит некоторые идеи, которые могут помочь) Я думаю, что вы должны сначала попытаться упростить вашу проблему. Пока игнорируйте не входящие USB-устройства; вероятно, есть USB-коммутаторы, которые вы можете использовать для них.

Вы написали, что невозможно запустить синергию, когда компьютер не вошел в систему. Это не совсем правильно: вы можете запустить синергию на экране входа в систему. (По крайней мере для Windows XP и GDM).

Я бы предложил создать одну конфигурацию синергии для каждого из четырех сценариев. (Т.е. по два на каждом компьютере.) Затем вы можете написать файл скрипта для каждого из них, который выполняет следующие действия:

  • Если на этом компьютере есть устройства ввода (должны быть как-то обнаружены)
    • то если к этому компьютеру подключены два монитора
      • затем запустите synergys с файлом конфигурации двух мониторов (необязательно)
      • иначе запустите synergys с одним файлом конфигурации монитора
  • иначе запустите synergyc для подключения к другой машине

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

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