Учимся управлять несколькими компьютерам силой одной пары клавиатуры и мышки.

slider3

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

Управлять двумя компьютерами мы будем одной мышкой и одной клавиатурой. При этом переключение будет для нас незаметным. Мышку с одного монитора мы будем переносить так, будто бы у нас 2 монитора подключены к одному компьютеру.

Что нам для этого понадобится:

Два компьютера с операционными системами GNU Linux (можно и Windwos, но мы не будем на этом заострять наше внимание). На каждую систему устанавливаем пакет Synergy или Synergy+ / Synergy-plus (программный KVM-свич, система администрирования нескольких компьютеров с помощью одного ПК), в него входит серверная и клиентская часть, на серверном компьютере создаём файл ~/.synergy.conf примерно следующего содержания:
section: screens<br>    # hostname сервера<br>    server:<br>    # hostname клиента<br>    client:<br>end<br>section: links<br>    # сервер<br>    oubuntu:<br>        # где находится клиент<br>        right = arch<br>    # Клиент<br>    arch:<br>        # где находится сервер<br>        left = oubuntu<br>end<br>section: aliases<br>        # IP-адрес сервера (localhost)<br>	oubuntu:<br>		10.0.0.1<br>        # IP-адрес клиента<br>	arch:<br>		10.0.0.2<br>end
Запускаем на серверном компьютере серверное приложение:
server@10.0.0.1$ synergys
Запускаем на клиентском компьютере клиентское приложение с указанием IP-адреса сервера:
client@10.0.0.2$ synergys 10.0.0.1

Теперь клавиатура и мышка от сервера управляет сразу двумя компьютерами.

warp

Таким образом можно подключить к серверу неограниченное количество клиентских систем. В отличии от аппаратных переключателей synergy (synergy2) поддерживает единый буфер обмена для всех объединенных машин.

slider2

Synergy на github.com

Софтверный KVM свич (KVM switch) в помощь админам.