Добрые товарищи! ..
В моем первом посте я предлагаю вам краткое руководство по инструменту, который я использовал долгое время, он называется Взаимодействие. Эта программа позволяет нам совместно использовать нашу клавиатуру и мышь между несколькими компьютерами, переходя с одного монитора на другой, просто перетаскивая мышь к краю монитора.
Интересные аспекты:
- Это мультиплатформенность! Да господа, вы можете пересечь его своим дистрибутив Linuxera вкуса, а также окно и / или яблоко.
- Поскольку мы используем несколько компьютеров, мы можем использовать несколько программ, распределенных между нашими машинами, не перегружая один процессор; Другими словами, это означает, что нам не нужен «суперкомпьютер», но мы можем воспользоваться преимуществами нескольких с меньшими ресурсами.
- Удобство, просто клавиатура и мышь над столом.
- Совместное использование буфера обмена (копирование и вставка текста) между компьютерами.
Как я уже говорил выше, несмотря на то, что он мультиплатформенный, мы собираемся сосредоточиться на том, как использовать его в нашем пингвин. В этом руководстве я сосредоточусь на Debian и его производные (Ubuntu, Linux Mint и т. Д.) для практичности, но сомневаюсь, что перенести на другой будет сложно дистрибутивы. Может начнем?
1. Установка:
Мы можем скачать последнюю версию с здесь, или конкретная предыдущая версия, бета или стабильная от этот ссылке..
Или, в случае Debian и производные из соответствующего репозитория:
# apt-get install synergy
2. Конфигурация:
Первый шаг в настройке взаимодействие открыть порт, через который будут производиться соединения, для по умолчанию это порт 24800. (в случае, если он уже используется или вы просто хотите использовать другой, это можно сделать незаметно, только при его выполнении нужно будет указать используемый порт); это делается с помощью команды Iptables:
# iptables -A INPUT -p tcp --dport 24800 -j ACCEPT
Что делает это?
-A = добавляет правило в цепочку.
-p = указывает протокол.
--dport = указывает порт назначения.
-j = определяет действие.
2.2. Конфигурационный файл:
Теперь с открытым портом приступаем к настройке взаимодействие:
С вашим любимым текстовым редактором (в моем случае vi) создаем файл синергия.conf en / Etc /
# vi /etc/synergy.conf
Внутри него мы напишем следующую структуру:
section: screens
hostnameDelServidor:
hostnameDelCliente1:
hostnameDelCliente2:
end
section: aliases
hostnameDelServidor:
ipDelServidor
hostnameDelCliente1:
ipDelCliente1
hostnameDelCliente2:
ipDelCliente2
end
section: links
hostnameDelServidor:
right = hostnameDelCliente2
left = hostnameDelCliente1
hostnameDelCliente1:
right = hostnameDelServidor
hostnameDelCliente2:
left = hostnameDelServidor
end
2.2.1. Пример конфигурации:
// Порядок: влево -> вправо
// Имя хоста: PC1 (сервер) —-> PC2 (клиент)
// IP: 10.9.0.1 —-> 10.9.0.2
раздел: экраны
PC1:
PC2:
конец
раздел: псевдонимы
PC1:
10.9.0.1
PC2:
10.9.0.2
конец
раздел: ссылки
PC1:
справа = ПК2
PC2:
слева = ПК1
конец
2.2.2. Зачем использовать текстовую конфигурацию?
Ну, первая причина в том, что у вас действительно нет выбора, если вы не используете какую-то версию с графическим интерфейсом. Во-вторых, это дает вам больше контроля. Интерфейс не может создавать расширенные настройки, такие как невзаимное соединение. Пример невзаимного соединения: если вы пойдете вправо от монитора A, вы попадете на монитор B, но если вы перейдете влево от монитора B, вы получите монитор C вместо того, чтобы снова контролировать A, как это было бы в конфигурации соединения. взаимный.
Другие соображения:
- Этими настройками легче поделиться с другими людьми.
- У вас может быть несколько конфигураций для разных случаев. (как это может быть с ноутбук что вы используете его в разных местах)
2.3. Запуск сервера / клиента
2.3.1. Запустить сервер
После того, как соответствующие конфигурации были выполнены, достаточно просто ввести в консоль следующее:
$ synergys
Обратите внимание на "s" в конце, это относится к сервер.
Если мы хотим увидеть, что он успешно загрузил конфигурацию и что-то большее, чем info, при запуске ставьте следующее:
$ synergys -d DEBUG
2.3.2. Запустить клиент
После запуска сервера на машине, с которой мы будем использовать наши периферийные устройства (клавиатуру и мышь), мы запускаем остальные задействованные машины в качестве клиентов; вставив в терминал:
$ synergyc -f IPdelServidor
Обратите внимание на букву "c" в клиент, и где говорится ServerIP поместите соответствующий IP-адрес, если мы сосредоточимся на примере случая (см. 2.2.1), это будет:
$ synergyc -f 10.9.0.1
–Если мы хотим увидеть его поведение и связи с сервером:
$ synergyc -f IPdelServidor -d DEBUG
–Если мы указали порт, отличный от того, который используется по умолчанию (24800) положим:
$ synergyc -f IPdelServidor:puerto
3. Общие проблемы (с которыми я лично столкнулся):
3.1. То же имя хоста:
Если какой-либо из компьютеров, к которому вы хотите подключиться через Взаимодействие Он имеет то же имя, что и другое, программа не будет знать при их использовании, к какому из них относится. Для решения проблемы его надо переименовать (хоста) к одному из них. Добиваемся этого следующим образом:
В терминале:
hostname nombre_comp
, затем редактируем файл:
/ И т.д. / имя хоста
и файл:
/ Etc / хостов
, убедившись, что 127.0.0.1 ссылается на тот же компьютер:
127.0.0.1 локальный
127.0.1.1 comp_name
3.2. Ошибка "Неизвестное экранное имя «XXX» «
Если конфигурация была загружена успешно, и вы получили эту ошибку, это означает, что монитор сервера отсутствует в конфигурации. Все мониторы должны быть указаны в конфигурации.
3.3. Ошибка "Не удается открыть основной экран«
Чтобы решить эту проблему, простое решение - сначала запустить клиента, а затем сервер.
3.4. Другие проблемы
Если возникают другие ошибки, на странице Взаимодействие.
Надеюсь, вам понравился мой небольшой урок. Стоит упомянуть, что, хотя я показываю базовую конфигурацию, у нее есть много других функций, которые нужно добавить, например, ограничение того, в какой части монитора выполняется переход на другую машину, среди прочего. Если вы хотите расширяться, вы можете прибегая к помощи для более сложных настроек.
Вот и все, и я надеюсь, что этот вклад станет для всех еще одной песчинкой.
От уже большое спасибо ..
Скалибур ..