Barrier - один набор клавиатуры и мыши для всех ваших компьютеров

22 Jun, 2024

Репозиторий давно не обновлялся

Последнее обновление было 2 года назад.

30,683
🔱 1,624
👥 271

Зачем переключаться между устройствами?

Представьте: на столе стоят ноутбук с Linux, ПК с Windows и MacBook для тестирования. Три клавиатуры, три мыши, вечный хаос проводов и постоянное переключение между устройствами. Знакомая картина? Barrier решает эту проблему элегантно и бесплатно.

Что такое Barrier?

Barrier — это программный KVM-переключатель с открытым исходным кодом. Он позволяет управлять несколькими компьютерами с одной клавиатуры и мыши, просто перемещая курсор между экранами. Проект был форкнут из Synergy 1.9 и развивается сообществом с акцентом на простоту и надежность.

Ключевые возможности:

  1. Кроссплатформенность — работает на Windows, macOS, Linux и даже BSD
  2. Простота настройки — интуитивный интерфейс для конфигурации
  3. Общий буфер обмена — копируйте текст между компьютерами
  4. Горячие клавиши — быстрое переключение между системами
  5. Стабильность — проект активно поддерживается, последнее обновление в июне 2024

Как это работает технически?

Barrier использует клиент-серверную архитектуру:

  • Сервер — компьютер, к которому подключены клавиатура и мышь
  • Клиенты — остальные компьютеры в сети

Соединение устанавливается по локальной сети, данные передаются в зашифрованном виде. Проект написан на C++ с использованием кросс-платформенных библиотек.

Практическое применение

Сценарии, где Barrier незаменим:

  • Разработчики, тестирующие на разных ОС
  • Системные администраторы с парком машин
  • Геймеры с дополнительным ПК для стриминга
  • Любой, кто устал от танцев с периферией

Настройка за 5 шагов

  1. Установите Barrier на все компьютеры (есть пакеты для большинства дистрибутивов)
  2. На главном компьютере запустите Barrier в режиме сервера
  3. В настройках сервера добавьте экраны клиентов, указав их имена
  4. На клиентских машинах укажите IP-адрес сервера
  5. Наслаждайтесь единым рабочим пространством!
# Пример конфигурации для клиента
section: options
    serverhostname=192.168.1.100

Ограничения и перспективы

Barrier пока не поддерживает:

Реклама
  • Drag-and-drop между компьютерами на Linux
  • Wayland (в разработке)
  • 32-битные системы Windows

Но проект активно развивается, и сообщество приветствует contributions.

Вывод: стоит ли пробовать?

Если вы работаете с несколькими компьютерами одновременно, Barrier сэкономит вам деньги на KVM-переключателях и нервы на переключении между устройствами. Проект стабилен, прост в использовании и что важно — полностью бесплатен.

Особенно рекомендую:

  • Разработчикам кросс-платформенных приложений
  • IT-специалистам в тестовых лабораториях
  • Всем, кто ценит порядок на рабочем столе

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

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.