Три компьютера. Три клавиатуры. Три мыши. Стол как командный пункт NASA, только менее организованный.
Если на твоём рабочем месте больше устройств ввода, чем рук — эта статья для тебя.
Зачем эта шпаргалка:
- Настроить одну клавиатуру и мышь для 3 пк за 10 минут
- Избавиться от хаоса проводов и лишних устройств
- Переключаться между компьютерами движением мыши
- Копировать текст между машинами без флешек
- Не искать каждый раз «какая мышь от какого компа»
Работа за тремя компьютерами одновременно — это норма для DevOps, трейдеров, видеоинженеров. Но управление этим зоопарком не должно быть болью.
Когда это использовать
Реальные кейсы:
- Рабочий Windows + личный macOS + Linux-сервер для разработки
- Трейдинг: основной комп + резервный + машина для анализа
- DevOps: Windows для документов + Linux для деплоя + macOS для дизайна
- Видеомонтаж: монтажная станция + рендер-машина + preview-комп
- Тестирование: три разные ОС для проверки кросс-платформенности
- Админ серверной: рабочая станция + jump-хост + тестовая машина
Типовые ситуации:
- Нужно управлять тремя пк с одного рабочего места
- На столе не помещаются три набора клавиатур и мышей
- Постоянно путаешься, какая мышь от какого компьютера
- Нужен общий буфер обмена между 3 компьютерами
- Решение для 3 мониторов от разных пк без KVM-свитча
- Хочешь переключаться между машинами плавно, без кнопок
Ошибки новичков:
- Покупают KVM-свитч, а потом мучаются с тормозами и глюками
- Пытаются подключить USB-клавиатуру одновременно к трём машинам (спойлер: не работает)
- Ставят программное решение, но забывают про сеть — компьютеры не видят друг друга
- Не настраивают firewall — Synergy/Barrier не коннектятся
- Используют разные решения для каждой пары машин — получают кашу
Быстрый старт: три варианта решения
Есть три способа решить проблему:
- KVM-свитч (аппаратное решение) — железка, которая переключает клавиатуру/мышь/монитор между компьютерами
- Программное решение (Synergy, Barrier, Input Director) — софт, который передаёт ввод через сеть
- Гибридное решение (USB Switch + программный KVM) — комбинация железа и софта
Что выбрать:
| Критерий | KVM-свитч | Программное решение | Гибрид |
|---|---|---|---|
| Цена | $50–$300 | Бесплатно–$30 | $20–$100 |
| Скорость | Мгновенно | Минимальная задержка | Средняя |
| Сеть | Не нужна | Обязательна | Обязательна |
| Общий буфер | Нет | Да | Да |
| Сложность | Просто | Настройка | Средняя |
| Кроссплатформа | Любые ОС | Win/Mac/Linux | Win/Mac/Linux |
Моя рекомендация (TL;DR):
- Если все компы в одной сети → Barrier (бесплатный форк Synergy)
- Если нужна железная надёжность → KVM-свитч ATEN или IOGEAR
- Если бюджет 0 и есть время → Input Director (Windows only)
Способ 1: KVM-свитч (аппаратное решение)
Что это: железная коробка с кнопками, которая физически переключает USB-порты клавиатуры/мыши между компьютерами.
Как работает:
- Подключаешь клавиатуру и мышь к KVM-свитчу
- Подключаешь 3 USB-кабеля от свитча к трём компьютерам
- Жмёшь кнопку (или хоткей) → переключаешься между машинами
Плюсы:
- Работает без драйверов и сети
- Нулевая задержка
- Надёжно (железо не глючит)
- Поддерживает любые ОС (даже BIOS/UEFI)
Минусы:
- Стоит денег ($50–$300 за качественный)
- Занимает место на столе
- Нет общего буфера обмена
- Нужны длинные USB-кабели, если компы далеко
- Дешёвые модели тормозят/теряют сигнал
Рекомендуемые модели KVM-свитчей для 3 ПК
Бюджетный вариант ($30–$50):
- Ugreen USB 3.0 KVM Switch — базовое решение, работает
- HDMI KVM Switch 3 Port — если нужно переключать и мониторы
Средний класс ($80–$150):
- IOGEAR GCS1794 — 4 порта, HDMI, USB 3.0, стабильный
- TESmart HKS0403A1U — 4K60Hz, low latency, хорошие отзывы
Профессиональный уровень ($200–$300):
- ATEN CS1794 — dual monitor, USB hub, audio
- StarTech SV431DPUA — DisplayPort, 4K, USB 3.0, enterprise-grade
Подключение KVM-свитча
Схема подключения:
# Физическое подключение:
[Клавиатура] ──→ [KVM-свитч] ──→ [USB] ──→ [ПК #1]
[Мышь] ──→ ──→ [USB] ──→ [ПК #2]
──→ [USB] ──→ [ПК #3]
# Если с мониторами:
[Монитор 1] ──→ [KVM-свитч] ──→ [HDMI] ──→ [ПК #1]
[Монитор 2] ──→ ──→ [HDMI] ──→ [ПК #2]
[Монитор 3] ──→ ──→ [HDMI] ──→ [ПК #3]
Переключение между компьютерами:
- Кнопка на корпусе KVM-свитча
- Hotkey (обычно
Scroll Lock + Scroll Lock + номер) - Пульт ДУ (у дорогих моделей)
Пример хоткеев (зависит от модели):
Scroll Lock + Scroll Lock + 1 → переключение на ПК #1 Scroll Lock + Scroll Lock + 2 → переключение на ПК #2 Scroll Lock + Scroll Lock + 3 → переключение на ПК #3 # Или: Ctrl + Ctrl + 1/2/3 # Или: Num Lock + Num Lock + 1/2/3
Частые проблемы с KVM-свитчами
1. «Клавиатура/мышь не работает после переключения»
Причина: дешёвый KVM не успевает инициализировать USB
Решение:
- Подожди 2–3 секунды после переключения
- Купи нормальный KVM (ATEN, IOGEAR)
- Включи эмуляцию клавиатуры/мыши в настройках KVM (если есть)
2. «Монитор не переключается вместе с клавиатурой»
Причина: купил KVM без видео-свитча или не подключил мониторы к KVM
Решение:
- Купи KVM с HDMI/DisplayPort-портами
- Или переключай мониторы вручную (Input Source на мониторе)
- Или используй программное решение вместо KVM
3. «KVM тормозит ввод, мышь лагает»
Причина: дешёвая китайская модель
Решение:
- Вернуть и купить нормальный
- Или перейти на программное решение
Способ 2: Программное решение (Synergy, Barrier, Input Director)
Что это: софт, который передаёт ввод клавиатуры и мыши через сеть. Одна машина — сервер (где подключена клавиатура/мышь), остальные — клиенты.
Как работает:
- Устанавливаешь программу на все три компьютера
- Настраиваешь, кто сервер, кто клиент
- Двигаешь мышь к краю экрана → курсор переходит на соседний компьютер
- Bonus: общий буфер обмена между машинами
Плюсы:
- Бесплатно (Barrier, Input Director) или дёшево (Synergy $29)
- Общий буфер обмена между 3 компьютерами
- Плавное переключение движением мыши
- Можно перетаскивать файлы между машинами (Synergy Pro)
- Не нужно покупать железо
Минусы:
- Нужна локальная сеть (Ethernet или Wi-Fi)
- Небольшая задержка (1–10ms)
- Не работает в BIOS/загрузчике
- Нужно настраивать firewall
- Может глючить при проблемах с сетью
Barrier: бесплатный форк Synergy (рекомендую)
Что это: опенсорсный форк Synergy 1.9, активно поддерживается, полностью бесплатный.
Поддерживаемые ОС:
- Windows 7/8/10/11
- macOS 10.12+
- Linux (X11 и Wayland с ограничениями)
Скачать: https://github.com/debauchee/barrier/releases
Установка и настройка Barrier для 3 компьютеров
Архитектура:
# Схема:
[ПК #1 - Server] ←─── клавиатура + мышь подключены сюда
↓
сеть
↓
[ПК #2 - Client] ←─── управляется с ПК #1
[ПК #3 - Client] ←─── управляется с ПК #1
Шаг 1. Устанавливаем Barrier на все три машины
Windows:
# Скачать .exe с GitHub Releases # Запустить установщик # Next → Next → Install → Finish
macOS:
# Скачать .dmg # Перетащить Barrier.app в Applications # Запустить, разрешить в Security & Privacy
Linux (Ubuntu/Debian):
# Через Snap (проще): sudo snap install barrier # Или через Flatpak: flatpak install flathub com.github.debauchee.barrier # Или собрать из исходников: sudo apt install <a class="wpil_keyword_link" href="https://it-apteka.com/tag/git/" title="Git" data-wpil-keyword-link="linked" data-wpil-monitor-id="342">git</a> cmake make g++ xorg-dev libssl-dev libx11-dev libsodium-dev libcurl4-openssl-dev qtbase5-dev git clone https://github.com/debauchee/barrier.git cd barrier ./clean_build.sh cd build sudo make install
Шаг 2. Настраиваем сервер (ПК #1 — где клавиатура/мышь)
- Запускаем Barrier
- Выбираем Server
- Жмём Configure Server
- Настраиваем расположение экранов:
# Интерфейс:
# В центре — иконка монитора с именем сервера
# Перетаскиваем мониторы по сторонам:
# Пример для трёх горизонтальных мониторов:
[ПК #2] [ПК #1 - Server] [ПК #3]
слева центр справа
# Или вертикально:
[ПК #2]
↑
[ПК #1 - Server]
↓
[ПК #3]
- Добавляем клиентов:
- Drag монитор из панели справа на нужную позицию
- Двойной клик → вводим имя клиента (например,
pc2,pc3) - OK
- Apply → Start
Шаг 3. Настраиваем клиентов (ПК #2 и ПК #3)
- Запускаем Barrier
- Выбираем Client
- Вводим IP-адрес сервера (ПК #1)
Как узнать IP сервера:
# Windows (PowerShell): ipconfig | findstr IPv4 # macOS/Linux: ifconfig | grep "inet " # или ip addr show | grep "inet " # Результат: например, 192.168.1.100
- Вводим IP в поле Server IP:
192.168.1.100 - Жмём Start
Шаг 4. Проверяем работу
- Двигай мышь к краю экрана сервера
- Курсор должен появиться на соседнем мониторе (клиенте)
- Печатай — ввод идёт на активный компьютер
- Копируй текст на одном ПК → вставляй на другом
Если не работает:
- Проверь, что все машины в одной сети
- Проверь firewall (см. раздел ниже)
- Проверь, что имена клиентов совпадают в настройках сервера и клиента
Настройка Firewall для Barrier
Barrier использует порт 24800 TCP.
Windows (PowerShell от админа):
# Разрешаем входящие подключения на порт 24800: New-NetFirewallRule -DisplayName "Barrier Server" -Direction Inbound -LocalPort 24800 -Protocol TCP -Action Allow # Проверяем: Get-NetFirewallRule -DisplayName "Barrier Server"
macOS:
# Обычно не нужно — macOS Firewall не блокирует исходящие # Если включён Application Firewall: # System Preferences → Security & Privacy → Firewall → Firewall Options # Добавить Barrier → Allow incoming connections
Linux (ufw):
# Разрешаем порт 24800: sudo ufw allow 24800/tcp # Проверяем: sudo ufw status
Linux (iptables):
sudo iptables -A INPUT -p tcp --dport 24800 -j ACCEPT sudo iptables-save
Продвинутые настройки Barrier
Хоткеи для переключения экранов:
Configure Server → Hotkeys → Add:
Ctrl+Alt+1→ Switch to screen: pc1Ctrl+Alt+2→ Switch to screen: pc2Ctrl+Alt+3→ Switch to screen: pc3
Блокировка курсора на экране (чтобы не улетал случайно):
- Hotkey → Add →
Scroll Lock→ Toggle screen - Нажал Scroll Lock → курсор не переходит за границу
- Нажал снова → разблокировал
Синхронизация заставок (screensaver):
- Advanced Settings → Synchronize screen savers
- Когда на сервере включается скринсейвер → на всех клиентах тоже
Шифрование трафика:
- Advanced Settings → Enable SSL
- Нужно для публичных сетей (чтобы ввод не перехватили)
- Генерируется сертификат, нужно будет подтвердить на клиентах
Synergy 3 компьютера настройка (платная версия)
Что это: коммерческая версия Barrier с GUI, поддержкой и доп. фичами.
Цена: $29 (Basic) / $39 (Pro) — одноразовая покупка
Скачать: https://symless.com/synergy
Преимущества Synergy над Barrier:
- Официальная поддержка
- Автообновления
- Перетаскивание файлов между машинами (Synergy Pro)
- TLS-шифрование из коробки
- Лучший GUI
Настройка идентична Barrier:
- Установить на все три машины
- Активировать лицензию
- Настроить сервер (Configure Server)
- Настроить клиентов (ввести IP сервера)
- Start
Если Barrier работает — Synergy будет работать так же. Платить есть смысл только если нужна техподдержка или перетаскивание файлов.
Input Director (только Windows)
Что это: бесплатная программа для управления несколькими Windows-машинами с одной клавиатуры/мыши.
Скачать: http://www.inputdirector.com/
Плюсы:
- Бесплатно
- Простая настройка
- Общий буфер обмена
- Блокировка ввода (lock input)
- Wake-on-LAN
Минусы:
- Только Windows (Win7/8/10/11)
- Не работает с macOS/Linux
- Менее гибкий, чем Barrier
Быстрая настройка:
- Скачать и установить на все Windows-машины
- На главной машине (где клава/мышь):
- Enable as Master
- Add Slave → ввести имя/IP второй и третьей машины
- Configure Layout → расставить экраны
- На остальных машинах:
- Enable as Slave
- Add Master → ввести IP главной машины
- Apply → Start
Готово. Работает аналогично Barrier, но только для Windows.
Способ 3: Гибридное решение (USB Switch + ПО)
Что это: комбинация USB-свитча для клавиатуры/мыши + программное решение для общего буфера обмена.
Когда использовать:
- Нужна железная надёжность переключения, но хочется общий буфер обмена
- Компьютеры в разных сетях (или вообще без сети)
- Один из компов — gaming-машина с минимальной задержкой
Схема:
[Клавиатура] ──→ [USB Switch] ──→ [ПК #1]
[Мышь] ──→ ──→ [ПК #2]
──→ [ПК #3]
# Для буфера обмена:
[ПК #1] ←─── сеть ───→ [ПК #2] ←─── сеть ───→ [ПК #3]
(ShareMouse, Ditto, Clipy)
USB Switch (без видео):
- Ugreen USB 3.0 Switch ($15–$25)
- ABLEWE USB Switch Selector ($20)
- Sabrent USB 3.0 Sharing Switch ($25)
Программы для общего буфера обмена:
- ShareMouse (Win/Mac) — лёгкий, shareware
- Ditto (Windows) — менеджер буфера обмена с синхронизацией
- Clipy (macOS) — менеджер буфера, опенсорс
- Synergy в режиме clipboard-only (если нужен кросс-платформенный)
Частые ошибки и подводные камни
1. «Barrier/Synergy не подключается между компьютерами»
Причина: firewall блокирует порт 24800
Решение:
# Windows: New-NetFirewallRule -DisplayName "Barrier" -Direction Inbound -LocalPort 24800 -Protocol TCP -Action Allow # Linux: sudo ufw allow 24800/tcp # Проверить доступность порта: # С клиента: telnet 192.168.1.100 24800 # или Test-NetConnection -ComputerName 192.168.1.100 -Port 24800
2. «Курсор не переходит на соседний экран»
Причина: неправильно настроен layout (расположение экранов)
Решение:
- Проверь Configure Server → Screen Layout
- Убедись, что экраны расположены правильно (слева/справа/сверху/снизу)
- Попробуй подвигать курсор в разные стороны
3. «Буфер обмена не работает между машинами»
Причина: копируешь файлы (поддерживается только текст в Barrier)
Решение:
- Barrier поддерживает только текстовый буфер обмена
- Для файлов используй Synergy Pro или другие решения (Resilio Sync, облачные диски)
4. «На Linux (Wayland) Barrier не работает»
Причина: Wayland ограничивает доступ к вводу из соображений безопасности
Решение:
- Переключись на X11 (при логине выбрать сессию)
- Или используй Input Leap (новый форк Barrier с поддержкой Wayland — в разработке)
5. «Клавиатура работает, но мышь тормозит/прыгает»
Причина: проблемы с сетью (Wi-Fi с высоким пингом)
Решение:
- Переключись на Ethernet (проводное соединение)
- Проверь ping между машинами:
ping 192.168.1.100(должен быть <1ms) - Если Wi-Fi неизбежен — используй 5GHz, не 2.4GHz
6. «KVM-свитч не переключает USB 3.0 устройства»
Причина: купил дешёвый KVM без поддержки USB 3.0
Решение:
- Купи KVM с явной поддержкой USB 3.0 (IOGEAR, TESmart)
- Или используй USB 2.0 клавиатуру/мышь (им хватает)
Полезные хаки
Автозапуск Barrier при старте системы:
Windows:
# Barrier автоматически добавляется в автозагрузку при установке # Проверить: Win + R → shell:startup # Если нет — добавить ярлык Barrier в эту папку
Linux (systemd):
# Создать systemd service для автозапуска: sudo nano /etc/systemd/system/barrier.service
Содержимое:
[Unit] Description=Barrier Client After=network.target [Service] Type=simple ExecStart=/usr/bin/barrier --client --enable-crypto --name pc2 192.168.1.100:24800 Restart=always User=youruser [Install] WantedBy=multi-user.target
# Включить и запустить: sudo systemctl enable barrier sudo systemctl start barrier
macOS (LaunchAgent):
# Создать plist: nano ~/Library/LaunchAgents/com.barrier.client.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.barrier.client</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/Barrier.app/Contents/MacOS/barrier</string>
<string>--client</string>
<string>--name</string>
<string>mac</string>
<string>192.168.1.100:24800</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
# Загрузить: launchctl load ~/Library/LaunchAgents/com.barrier.client.plist
Скрипт для быстрого переключения layout Barrier:
# Если часто меняешь расположение мониторов — создай несколько конфигов
# Linux/macOS:
~/.config/barrier/
layout-horizontal.conf
layout-vertical.conf
layout-triple.conf
# Windows:
%APPDATA%\Barrier\
barrier-horizontal.ini
barrier-vertical.ini
# Переключение:
cp ~/.config/barrier/layout-horizontal.conf ~/.config/barrier/barrier.conf
killall barrier
barrier --server &
Wake-on-LAN для включения удалённых машин:
# Установить пакет для WoL:
# Linux:
sudo apt install wakeonlan
# Использование:
wakeonlan AA:BB:CC:DD:EE:FF
# Windows (PowerShell):
# Скрипт WoL:
$mac = "AA:BB:CC:DD:EE:FF"
$broadcast = [System.Net.IPAddress]::Parse("192.168.1.255")
$macBytes = $mac -split '[:-]' | ForEach-Object { [byte]('0x' + $_) }
$packet = (,[byte]255 * 6) + ($macBytes * 16)
$udp = New-Object System.Net.Sockets.UdpClient
$udp.Send($packet, $packet.Length, $broadcast, 9)
$udp.Close()
Мониторинг состояния Barrier:
# Linux/macOS: # Проверить, запущен ли Barrier: ps aux | grep barrier # Логи Barrier (если запущен вручную): barrier --server --debug INFO --log /tmp/barrier.log # Мониторинг соединений: netstat -an | grep 24800
Проверка и диагностика
Чек-лист после настройки:
- Проверяем сеть:
# Пингуем все машины: ping 192.168.1.100 ping 192.168.1.101 ping 192.168.1.102 # Должен быть ответ с пингом <5ms
- Проверяем порт 24800:
# С клиента: Test-NetConnection -ComputerName 192.168.1.100 -Port 24800 # Должно быть: TcpTestSucceeded : True
- Проверяем движение курсора:
- Двигай мышь к краю экрана сервера
- Курсор должен появиться на клиенте
- Двигай обратно — должен вернуться
- Проверяем клавиатуру:
- Переведи курсор на клиент
- Печатай — текст должен появляться на клиенте
- Проверяем буфер обмена:
- Скопируй текст на сервере (
Ctrl+C) - Переведи курсор на клиент
- Вставь (
Ctrl+V) - Текст должен вставиться
Где смотреть логи:
Barrier (Windows):
# Логи в: %TEMP%\Barrier.log # Или запустить с консолью: barrier.exe --server --debug INFO
Barrier (macOS):
# Логи в Console.app: # Фильтр: process:barrier # Или в терминале: /Applications/Barrier.app/Contents/MacOS/barrier --server --debug INFO
Barrier (Linux):
# Запустить с логированием: barrier --server --debug INFO --log /tmp/barrier.log # Смотреть логи: tail -f /tmp/barrier.log
Типовые проблемы:
- «Connection refused» → firewall блокирует, проверь порт 24800
- «Connection timed out» → неправильный IP или машины в разных сетях
- «Screen not found» → имя клиента не совпадает с настройками сервера
- «SSL handshake failed» → проблемы с сертификатом, отключи SSL или пересоздай сертификат
Краткий чек-лист: что должно быть настроено
После настройки программного решения (Barrier/Synergy):
- ✅ Barrier установлен на все три машины
- ✅ Сервер настроен (screen layout правильный)
- ✅ Клиенты подключены к серверу (указан правильный IP)
- ✅ Firewall разрешает порт 24800 на сервере
- ✅ Все машины в одной сети (ping работает)
- ✅ Курсор переходит между экранами
- ✅ Клавиатура работает на всех машинах
- ✅ Буфер обмена синхронизируется
- ✅ Автозапуск настроен (если нужен)
- ✅ Hotkeys для переключения настроены (опционально)
После установки KVM-свитча:
- ✅ KVM подключён ко всем трём компьютерам
- ✅ Клавиатура и мышь подключены к KVM
- ✅ Переключение кнопкой/hotkey работает
- ✅ USB-кабели достаточной длины
- ✅ Мониторы подключены (если KVM с видео)
- ✅ Нет задержек при вводе
- ✅ Все компьютеры распознают клавиатуру/мышь
Что сохранить:
- ✅ IP-адреса всех машин
- ✅ Имена компьютеров в Barrier
- ✅ Расположение экранов (layout)
- ✅ Hotkeys для переключения
- ✅ Эту статью в закладки
Сравнительная таблица решений
| Решение | Цена | ОС | Сеть | Буфер | Задержка | Сложность |
|---|---|---|---|---|---|---|
| Barrier | Бесплатно | Win/Mac/Linux | Да | Да | 1–5ms | Средняя |
| Synergy | $29 | Win/Mac/Linux | Да | Да | 1–5ms | Простая |
| Input Director | Бесплатно | Windows only | Да | Да | 1–3ms | Простая |
| KVM-свитч (бюджетный) | $30–$50 | Любые | Нет | Нет | 0ms | Простая |
| KVM-свитч (про) | $200+ | Любые | Нет | Нет | 0ms | Простая |
| USB Switch + ПО | $20 + софт | Win/Mac/Linux | Да | Да (софт) | 0ms (USB) | Средняя |
Резюме
Управление тремя пк с одного рабочего места — это не роскошь, а производительность.
Что запомнить:
- Программное решение (Barrier) — лучший выбор для большинства: бесплатно, общий буфер обмена, работает везде
- KVM-свитч — если нужна железная надёжность или компы без сети
- Гибрид — если хочешь и надёжность, и удобство
- Настрой firewall (порт 24800 для Barrier)
- Проверь сеть (ping <5ms между машинами)
- Сохрани layout и IP-адреса
Три клавиатуры на столе — это не признак профессионализма, это признак того, что ты не знал об этой статье.
Сохрани её — и избавься от хаоса. Одна клавиатура и мышь для 3 пк — это реально, просто и работает.



