Для Windows:
Вы пробовали Input Director?
После того, как вы установили его на два компьютера и настроили его, вы можете управлять обеими машинами, и есть опция зеркального ввода.
Есть также Microsoft Microsoft Garage Mouse без границ, где вы нажимаете Ctrl 3 раза для запуска команд на всех машинах.
Как примечание, все, что вы создаете с помощью программного обеспечения, будет точно таким же, как и эти программы. Вы нажимаете на клавиатуру, ловушка kb перехватывает ее и отправляет по TCP/IP на компьютер 2 за 1 мс (у вас есть хорошая сеть ...), где вторая служба реализует команду.
Если у вас возникают проблемы с реализацией программного обеспечения (если что-то связано с синхронизацией и видео), вам нужно иметь аппаратное решение, такое как специальный KVM, потому что было бы почти невозможно синхронизировать вещи с программным обеспечением.
--- РЕДАКТИРОВАТЬ - Из комментариев
Для Mac:
Там действительно не так много вариантов.
В области программного обеспечения есть Synergy, которая работает кроссплатформенно на Windows, Mac и Linux. Он не имеет встроенной опции для зеркального отображения входов, как другие, но вы можете создавать горячие клавиши, которые реализуют определенные действия на всех / или некоторых компьютерах (например, нажмите F1, и он отправит нажатие клавиши пробела всем машинам). Я считаю, что вы могли бы использовать это для достижения того, что вам нужно.
Что касается аппаратного обеспечения, один метод, который я слышал о людях, использующих это покупка двух дешевых идентичных наборов беспроводных клавиатур / мышей, на которых есть маленькая красная кнопка подключения. Я думаю, что чем дешевле, тем лучше, потому что вы не хотите, чтобы это был bluetooth, или было AES Encryption, или что-то еще с достаточным количеством смартов, чтобы остановить вас (на наноприемниках обычно нет кнопок синхронизации). Подключите один беспроводной приемник к компьютеру, нажмите кнопку синхронизации на приемнике, а затем на клавиатуре. Подключите следующий приемник и сделайте то же самое.