Программа для совместного использования клавиатуры и мыши Synergy
Synergy (software)
Synergy: программа для совместного использования клавиатуры и мыши между ПК. Управление несколькими компьютерами с одного устройства! Бесплатный софт, KVM-альтернатива.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Программное обеспечение для совместного использования клавиатуры и мыши
Keyboard and mouse sharing software
the keyboard and mouse sharing software
Synergy – это программное обеспечение для совместного использования клавиатуры и мыши между несколькими компьютерами. Оно применяется в ситуациях, когда несколько ПК используются совместно, при этом к каждому подключен монитор, но управление ими осуществляется одним пользователем. Пользователю требуется только одна клавиатура и мышь на рабочем столе – это похоже на KVM-коммутатор без функции переключения видеосигнала. Программа имеет частично открытый и частично закрытый исходный код, компоненты с открытым исходным кодом распространяются на условиях лицензии GNU General Public License, являющейся лицензией свободного программного обеспечения. Первая версия Synergy была создана 13 мая 2001 года Крисом Шоунеманом и изначально работала только с X Window System. В настоящее время Synergy поддерживает Windows, macOS, Linux и другие Unix-подобные операционные системы.
Synergy is a software application for sharing a keyboard and mouse between multiple computers. It is used in situations where several PCs are used together, with a monitor connected to each, but are to be controlled by one user. The user needs only one keyboard and mouse on the desk — similar to a KVM switch without the video. Partly open source and partly closed source, the open source components are released under the terms of the GNU General Public License, which is free software. The first version of Synergy was created on May 13, 2001, by Chris Schoeneman and worked with the X Window System only. Synergy now supports Windows, macOS, Linux, and other Unix like operating systems.
Дизайн
После установки программы пользователи могут "вывести" курсор мыши за пределы экрана на одном компьютере, и он появится на рабочем столе другого компьютера. Нажатия клавиш будут направлены на тот компьютер, где находится курсор мыши. Это позволяет управлять несколькими машинами так же легко, как если бы это был один компьютер с несколькими мониторами. Буфер обмена и даже заставки могут быть синхронизированы. Программа реализована как сервер, определяющий, какие края экрана соответствуют каким компьютерам, и один или несколько клиентов, подключающихся к серверу для предоставления доступа к своим рабочим столам. Клавиатура и мышь подключены к серверу. Начиная с версии 2.0 (2017), нажатия клавиш, движения мыши и содержимое буфера обмена передаются по зашифрованному SSL-соединению. Ранее это требовало приобретения Pro-версии в версии 1. В июле 2013 года группа Defuse Security Group сообщила о небезопасности проприетарного шифрования, использовавшегося в Synergy 1.6, и опубликовала эксплойт, позволяющий пассивно расшифровывать команды, отправляемые клиентам Synergy 1.6. Эта проблема была решена с использованием SSL в версии 1.7. Для передачи событий мыши, клавиатуры и содержимого буфера обмена между компьютерами в Synergy 1 используются TCP/IP-соединения (порт по умолчанию 24800).
Once the program is installed, users can move the mouse "off" the side of their desktop on one computer, and the mouse pointer will appear on the desktop of another computer. Key presses will be delivered to whichever computer the mouse pointer is located in. This makes it possible to control several machines as easily as if they were a single multi monitor computer. The clipboard and even screensavers can be synchronized. The program is implemented as a server which defines which screen edges lead to which machines, and one or more clients, which connect to the server to offer the use of their desktops. The keyboard and mouse are connected to the server machine. As of version 2.0 (2017) keystrokes, mouse movements and clipboard contents are sent via an encrypted SSL network connection. This previously required the purchase of the Pro edition in version 1. In July 2013 the Defuse Security Group reported the proprietary encryption used in Synergy 1.6 to be insecure and released an exploit which could be used to passively decrypt the commands sent to the Synergy 1.6 clients. This was solved by using SSL in 1.7. TCP/IP communications (default port 24800) are used to send mouse, keyboard and clipboard events between computers in Synergy 1.
История
Первым воплощением Synergy была CosmoSynergy, созданная Ричардом Ли и Адамом Федером, когда они работали в Cosmo Software, Inc., дочерней компании SGI (ранее Silicon Graphics, Inc.), в конце 1996 года. Они разработали её, а Крис Шоунеман принимал участие, чтобы решить следующую проблему: у большинства инженеров Cosmo Software на столах были компьютеры с Irix и Windows, а переключатели (switchboxes) были дорогими и неудобными. CosmoSynergy имела большой успех, но Cosmo Software отказалась от её коммерциализации, и компания позже была закрыта. Synergy – это полная переработка CosmoSynergy с нуля. Она предоставляет большинство функций оригинальной версии и добавляет некоторые улучшения. Synergy+ была создана в 2009 году как форк для поддержки, с целью исправления ошибок, унаследованных от оригинальной версии. Оригинальная версия Synergy долгое время не обновлялась (по состоянию на 6 июня 2010 года, последний релиз был 2 апреля 2006 года). Официального подтверждения о прекращении разработки оригинального проекта Synergy не было, однако в публичных обсуждениях высказывались предположения. В ходе этих обсуждений Крис Шоунеман (создатель Synergy) заявил, что вместо поддержки команды 1.3.x он планирует выпустить версию 2.0 Synergy, и 27 августа 2008 года публично объявил о достигнутом прогрессе в разработке этой версии.
The first incarnation of Synergy was CosmoSynergy, created by Richard Lee and Adam Feder then at Cosmo Software, Inc., a subsidiary of SGI (née Silicon Graphics, Inc.), at the end of 1996. They wrote it, and Chris Schoeneman contributed, to solve a problem: most of the engineers in Cosmo Software had both an Irix and a Windows box on their desks and switchboxes were expensive and annoying. CosmoSynergy was a great success but Cosmo Software declined to productize it and the company was later closed. Synergy is a from scratch reimplementation of CosmoSynergy. It provides most of the features of the original and adds a few improvements. Synergy+ was created in 2009 as a maintenance fork for the purpose of fixing bugs inherited from the original version. The original version of Synergy had not been updated for a notable length of time (as of 6 June 2010, the latest release was 2 April 2006). There was never official confirmation that the original Synergy project had been abandoned; however, there was public discussion providing speculation. In said discussion, Chris Schoeneman (the creator of Synergy) stated that instead of supporting a 1.3. x team, he intends on releasing version 2.0 of Synergy, and publicly announced on 27 Aug 2008 that he has been making progress on this version.