Synergy — управление несколькими ПК с одной клавиатуры. Вместо KVM: обзор трех программных решений Программы управления компьютером одной клавиатуре

Дорогие друзья, уважаемые посетители сайта !

Можно ли одной мышью и клавиатурой управлять сразу нескольким компьютерами? Оказывается, можно. Для этого существует даже несколько программ, например, Synergy , Input Director и Mouse Without Borders . Рассмотрим здесь последнюю их них, которую я успешно использую для управления домашними компьютерами, объединенными в одну домашнюю сеть.

Microsoft Garage Mouse Without Borders - программа, которая позволяет использовать для управления несколькими компьютерами (до четырех) одну клавиатуру и одну мышь, которые подключены к одному из этих компьютеров.

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

Окно программы выглядит после установки связи между компьютерами следующим образом (связаны два компьютера – Desktop и Laptop). Компьютеры в окне можно перетащить, чтобы отразить их реальное взаимное расположение.

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

Кроме быстрого переключения между системами, становятся доступными возможности копирования или перемещения файлов между компьютерами стандартным путем - их перетаскиванием. Но, к сожалению, копировать так можно только одиночные файлы. Папки и группы выделенных файлов копировать не получится. При перетаскивании файла на другой компьютер он переносится в специальную папку MouseWithoutBorders , автоматически создаваемую на его рабочем столе (и только туда). Уже оттуда его при необходимости можно перенести обычным способом в любое другое место.

Кроме этого, имеются опции быстрого (горячими клавишами) снятия скриншота экрана монитора каждого ПК и некоторые другие опции, включая возможность блокировки контролируемых ПК и вход одновременно в системы всех ПК с одного компьютера.
Для исключения возможности несанкционированного доступа к компьютерам со стороны других пользователей при инсталляции Mouse Without Borders предоставляется возможность ввести специальный код безопасности , единый для всех контролируемых компьютеров.

В виде бонуса после установки Mouse Without Borders появится возможность изменить экран входа в систему на ежедневно обновляемую фотографию из Bing или свою собственную коллекцию обоев.

Очередной мой оффтопик будет опять про компьютеры. На этот раз я расскажу, как я прикручивал к двум компьютерам один комплект мышки и клавиатуры, плюс объединял звук. Только вот не буду вдаваться в подробности для чего я это делал...


До сегодняшнего дня, я на самом деле уже пользоваться одной клавиатурой и мышкой для двух компьютеров. Для этого я использовал софтверное решение Synergy , но этот метод имел место подводить меня в самые ответственные моменты. Например иногда, в момент сетевого рендеринга невозможно было вообще что-то сделать с обеими компьютерами.

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

Для реализации моего замысла мне потребовался самый дешевый KVM свитчер, с наличием двух USB портов.

Наличие в нем аудиоканала ни о чем не говорит, так как использовать его я даже и не собирался!

Для реализации затеи со звуком были приобретены два аудиошнурка

и самая дешевая USB звуковая карта (если ее конечно вообще можно назвать картой).

Поэкспериментировав с подключениями я обнаружил, что купленный мной свитчер прекрасно работает и с USB тройником, так что сюда-же я подключил и расширенную клавиатуру Razer Nostromo, которой очень удобно пользоваться в Final Cut.

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

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

Теперь время звука...

Тут все оказалось не просто, а очень просто. Подключенную звуковуху мой мак определил без каких либо драйверов.

Оставалось только подключить линейный выход этого свистка к линейному входу второго компьютера, а линейный выход последнего, к линейному входу свистка. Так-же понадобилось настроить микширование, чтоб работали все каналы одновременно.

И о чудо, вот оно счастье и раздолье! Одно нажатие кнопки и я уже рулю виндой, еще одно нажатие и я опять на маке.

И еще, вы наверное заметили, что у меня появился новый зверек - мышка CYBORG R.A.T. 7

Про него я расскажу в качестве бонуса.

После этой мышки, моя любимая мышь от Apple стала ущербной и отправилась на покой.

Прилагаемая к этому зверьку коробка, содержит всячиские элементы для трансформации этого скромного устройства.

Например вместо штатной боковой накладки,

можно поставить такую, на которую можно сложить не используемые пальцы.

Длину мышки можно настроить как под маленькую руку

так и под большую.

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

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

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

На сегодня все, теперь спать, а-то через четыре часа уже на работу нужно будет просыпаться...

Категория ~ Технические советы – Игорь (Администратор)

Если у вас есть несколько компьютеров, то, вероятно, вы уже задумывались о том, существует ли какой-либо способ управлять двумя компьютерами одной мышью и клавиатурой . В обычном случае, для решения такой задачи легко можно использовать программы для удаленного доступа . Однако, с ними вы можете в один момент времени использовать только один компьютер. Наверное, каждый видел компьютеры с несколькими мониторами, когда указатель мыши перескакивает с одного монитора на другой. А теперь, представьте, что если бы на каждом мониторе отображался другой компьютер и что можно было бы с той же легкостью перетаскивать файлы, изображения и текст. Согласитесь, это было бы невероятно удобно. И выход есть, это программа от Microsoft под названием Garage Mouse Without Borders .

Примечание : Безусловно, программы для удаленного доступа предоставляют много полезных функций и в случае, когда компьютеры находятся на удалении, без них и вовсе не обойтись (даже если речь идет о простом ssh терминале). Однако, в случае, когда компьютеры находятся в буквальном смысле рядом с вами, например, настольная машина и ноутбук, то особого смысла в удаленном доступе нет. Намного быстрее и проще перенести руки с одной клавиатуры к другой, а передачу файлов организовать через расшаренный каталог.

Microsoft Garage Mouse Without Borders это бесплатное приложение от одноименного производителя, которое можно скачать по этому адресу http://www.microsoft.com/en-gb/download/details.aspx?id=35460 (не содержит вирусов по версии VirusTotal и весит всего около 1 Мб) и которое поддерживает различные версии Windows, начиная с Vista.

Примечание : Как факт, приложение создано программистами Microsoft, но не является целенаправленным проектом самой компании.

Чтобы использовать программу, вам необходимо установить ее на всех компьютерах и ввести необходимые настройки (секретный ключ и IP адрес). После этого, вам останется только лишь поставить рядом мониторы этих компьютеров в удобной для вас последовательности. И все. Вы можете использовать подключенные компьютеры, не отрывая рук от клавиатуры и мышки и не переключаясь между программами или чем-либо еще. Невероятно удобно.

Единственным ограничением является возможность подключить всего 4 компьютера. Однако, даже с этим ограничением, это фантастическое приложение (хотя и представить себе, что у вас на столе будет больше 4-х компьютеров тоже не просто). Кроме того, вам никто не мешает менять наборы компьютеров под свои потребности.

Теперь, у вас всегда под рукой будет мощное средство для управления двумя и более компьютерами, при помощи одной мышки и клавиатуры.

Представим себе ситуацию, что у вас есть ноутбук и обычный десктоп. Вот стоят они рядом включенные и вам надо работать сразу на двух. Каждый раз, когда нужно сделать что-то на ноутбуке приходится перемещать руки на его клавиатуру и тачпад? No way!

Synergy - программа, дающая возможность управлять двумя или более компьютерами, используя одну мышь и одну клавиатуру.

Как?

Все компьютеры, которыми будем управлять, необходимо разделить на две группы: клиенты и сервер. Сервер - тот компьютер, мышь и клавиатуру которого мы будем использовать.

Для настройки можно использовать конфигурационный файл или надстройку с графическим интерфейсом. Но для начала надо установить саму программу (deb).

И да, Synergy подойдет для компьютера с Win, Lin и Mac.

1. Конфиг

Создаем файл synergy.conf (неважно где, при запуске можно указать местоположение файла) с содержимым (пример для двух компьютеров, компьютер2 расположен слева от компьютера1)

Section: screens имя_комп1: имя_комп2: end section: links имя_комп1: left = имя_комп2 имя_комп2: right = имя_комп1 end
В первой секции идет настройка всех компьютеров: двоеточие в конце строк обязательно, после него можно указывать опции. Во второй секции идет настройка положения компьютеров путем указания соседа.

Надо заметить, что имя_комп1 - именно имя компьютера, а не его IP-адрес (your-desktop вместо 192.168.0.103).

На компьютере-сервере выполняем команду:
synergys -f --config synergy.conf
Сервер заработал (или выдал сообщение об ошибке, если что-то сделано не так).
На компьютерах-клиентах выполняем:
synergyc -f IP_адрес
Вот здесь необходимо уже указать IP-адрес сервера. Пример конфиг-файла и команд запуска для двух компьютеров можно посмотреть тут.

2. Надстройка

Теперь, когда вам стало понятно, как это все работает, можно перейти к более «человечной» настройке.

Загружаем и устанавливаем QSynergy - графическую утилиту для настройки (deb). Открываем, видим главное окно:

На сервере ставим вторую галочку («Use this computer to control others…»). На клиентах устанавливаем первую галочку и в поле «Name of the server» пишем IP-адрес сервера (если не знаете, то можно нажать Help → About в главном окне и узнать).

Теперь о настройке сервера: для настройки можно использовать уже существующий конфиг-файл (см. пункт 1) или настроить все с нуля. Выбираем второе, нажимаем «Configure Server…».

На первой вкладке настраивается расположение и названия компьютеров. Добавить компьютер можно путем перетягивания иконки с верхнего правого угла в нужную ячейку сетки. Для переименования надо дважды нажать на иконку нужного компьютера.

Там же можно настроить «мертые углы» - углы, переход с которых на другой экран будет невозможен (не забывайте указывать размер угла). Это можно использовать, когда вы случайно переходите на другой экран из-за того, что пытаетесь закрыть окно.

На второй вкладке можно настроить клавиатурные комбинации. На третьей - дополнительные настройки сервера.

Нажимаем «ОК». Затем «Start» на компьютере-сервере и «Start» на компьютерах-клиентах.

Вопрос о том, как подключить два монитора к одному компьютеру сегодня уже не вызывает сложностей. Для этого существует масса программно-аппаратных средств и, как правило, обычная видеокарта на современном ПК поддерживает такой режим работы. Все об этом можно найти .

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

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

Решить эту проблему можно с помощью утилиты .

Synergy - компактная утилита (~900Kb) распространяется по лицензии GNU, т.е. совершенно бесплатна. Кроме того, утилита кросс-платформенная - работает под Windows, Linux, MacOS и Unix. В большинстве случаев для работы утилиты не требуется ничего, кроме наличия соединения между компьютерами, например по локальной сети.

Утилита работает в двух режимах: сервера и клиента. Сервером назначается компьютер, к которому непосредственно подключена мышь и клавиатура. Клиентом могут выступать любые другие машины. Переключение между экранами производится простым перемещением мыши с края экрана одного компьютера на экран второго. При этом работа мыши и клавиатуры на компьютерах-клиентах не блокируется. При работе объединяется буфер обмена. Скопировав текст в редакторе на одном экране, можно вставить этот текст в редакторе на экране другого. Кроме того, программа позволяет синхронизировать скринсейверы, чтобы заставки запускались одновременно на обоих компьютерах.

К недостаткам можно отнести невозможность настройки после запуска утилиты. Для внесения изменений необходимо завершить работу программы и запустить заново. При запуске приложения наблюдается подвисание системы на несколько секунд. Если курсор находится на экране компьютера-клиента, то невозможно поменять раскладку клавиатуры, для этого нужно вернуть курсор на экран машины-сервера. Также замечены некоторые проблемы при работе в разных ОС, связанные с различиями интерфейса, функциональными клавишами и др.

Скачать последнюю версию можно

How-to: Настройка программы Synergy

Для примера возьмем стандартный случай объединения стационарного комьютера с ноутбуком. Сервером будет настольный компьтер, справа от него распложен ноутбук, который будет клиентом.

Name: notebook
IP-address: 192.168.0.2
Name: desktop
IP-address: 192.168.0.1

Настройка серверной части

В начале устанавливаем программу на компьютере-сервере, запускаем и выбираем режим работы “сервер”.

Для настройки выбираем “Configure”. В первом разделе “Screens” необходимо добавить все экраны, которые будут задействованы, в данном случае 2. Желательно, чтобы имя экрана совпадало с именем компьютера.

Дальше необходимо определить переходы с экрана на экран в разделе “Links”. Правило перехода выглядит как сторона компьютера имя переходит на компьютер имя. В данному случае desktop стоит справа, а notebook слева. Следовательно необходимо задать 2 последовательности переходов: с desktop на notebook и обратно.

0 to 100% of the left of desktop goes to 0 to 100% of notebook
0 to 100% of the right of notebook goes to 0 to 100% of desktop

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

При необходимости можно задать автоматическую загрузку приложения в разделе “AutoStart”.

Запускаем сервер, нажав на кнопку “Start”.

Настройка клиентской части

Настройка клиента до безобразия просто. После установки программы необходимо выбрать режим работы клиента и указать IP-адрес (192.168.0.1) или имя сервера (desktop) и запустить кнопкой “Start”.

При успешном соединении сервера с клиентом значок в трее выглядит как


Оригинальный пост в блоге