Как совместно использовать мышь и клавиатуру по локальной сети в Linux

Чтобы совместно использовать мышь и клавиатуру одного компьютера под управлением Linux с другим по локальной сети, используйте программный KVM-переключатель. Barrier может это сделать, но его исходный проект больше не поддерживается; проект Debian рекомендует пользователям Input Leap, его преемника. Для новой конфигурации рассмотрите возможность установки Input Leap на оба компьютера. Если вы уже используете Barrier, применяется тот же базовый рабочий процесс «сервер-клиент», хотя названия пунктов меню могут отличаться в зависимости от версии. Эти инструменты передают ввод на разные дисплеи; они не транслируют и не зеркально отображают экран другого компьютера.

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

1. Установите совместимое приложение на оба компьютера.

Установите одно и то же приложение на компьютер с физической клавиатурой и мышью, а также на каждый компьютер, которым вы хотите управлять. Input Leap публикует исходный код и рекомендации по платформам в своем официальном репозитории GitHub ; проверьте репозиторий и списки пакетов вашего дистрибутива, чтобы найти актуальную совместимую сборку. Доступность пакетов зависит от дистрибутива Linux.

Если вам нужен именно Barrier, в описании Barrier на Flathub представлен пакет Flatpak, но он предоставлен сообществом и помечен как непроверенный. На системе с настроенными Flatpak и Flathub установите его с помощью:

flatpak install flathub com.github.debauchee.barrier

Для Input Leap используйте инструкции по установке, ссылки на которые есть в его репозитории, или надежный пакет, предоставленный для вашего дистрибутива. Избегайте установки незнакомого вспомогательного файла AUR или запуска случайных скриптов сборки от имени root только для того, чтобы получить приложение.

В терминале Linux отображаются команды Flatpak для установки приложения, позволяющего совместно использовать клавиатуру и мышь.
Используйте надежный источник пакетов вашего дистрибутива и проверьте имя пакета перед установкой.

2. Выберите роли сервера и клиента.

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

  1. На главном компьютере выберите «Сервер» и завершите работу мастера установки.
  2. На втором компьютере выберите «Клиент» и завершите его настройку.
  3. Во время настройки оба компьютера должны быть включены и подключены к одной и той же надежной локальной сети или сети Wi-Fi.

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

3. Запустите сервер и найдите его IP-адрес.

Запустите сервер на хосте. Найдите IP-адрес локальной сети хоста в области состояния приложения или в настройках сети Linux, например 192.168.1.20, . Этот адрес является лишь примером; используйте адрес, отображаемый в вашей собственной сети. Вы также можете запустить команду ip addrв терминале и определить адрес, назначенный активному интерфейсу Ethernet или Wi-Fi. Избегайте адресов обратной связи, таких как 127.0.0.1, которые относятся к самому локальному компьютеру.

Окно состояния сервера Barrier показывает, что сервер запущен и отображает IP-адрес локальной сети.
Используйте доступный адрес локальной сети (LAN) серверного компьютера, а не адрес замыкания (loopback).

4. Подключите клиент к серверу.

  1. Откройте приложение на компьютере пользователя.
  2. Если автоматическое обнаружение не находит хост, отключите автоматическую настройку или аналогичную опцию.
  3. Введите IP-адрес локальной сети сервера в поле server-dress.
  4. Оставьте порт по умолчанию, если вы его намеренно не меняли. Barrier и Input Leap обычно используют TCP-порт 24800 .
  5. Нажмите кнопку «Пуск» на клиентском компьютере. Убедитесь, что сервер также запущен.
Настройка клиента Barrier с отключенным автоматическим обнаружением и указанием IP-адреса сервера.
Если автоматическое обнаружение не удалось, введите адрес хоста на клиентском компьютере.

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

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

Если клиент не может подключиться, сначала убедитесь, что оба устройства находятся в одной локальной сети и что IP-адрес указан правильно. Сервер должен быть в режиме ожидания, а сетевой брандмауэр должен разрешать входящий TCP-трафик через порт 24800 к серверу. Открывайте этот порт только в доверенной частной сети; не предоставляйте доступ к сервису из общедоступного интернета.

Конфигурация брандмауэра Linux, отображающая правило разрешения для TCP-порта 24800.
Разрешите приложению использовать только тот порт, который позволяет ваша сетевая политика.
  • Убедитесь, что сервер запущен. При необходимости перезапустите его из приложения.
  • Проверьте порт с клиентской стороны. Если OpenSSL установлен, запустите команду openssl s_client -connect SERVER_IP:24800, заменив SERVER_IPна фактический адрес. Сбой соединения часто указывает на адрес, брандмауэр или процесс сервера. Этот тест проверяет подключение; он не доказывает правильность расположения элементов на экране.
  • Проверьте правила брандмауэра на обоих концах. Разрешите входящий TCP-трафик 24800 на сервере и убедитесь, что исходящий трафик на клиенте не блокируется.
  • Проверьте сессию отображения. Инструменты совместного использования ввода могут вести себя по-разному в Wayland и X11, а некоторые версии или среды рабочего стола могут не поддерживать все функции ввода. Перед изменением сессии входа в систему ознакомьтесь с текущей документацией приложения.
  • Сопоставьте названия экранов и их расположение. Если соединение установлено успешно, но указатель не может перемещаться между экранами, проверьте настроенные названия экранов и их положение влево/вправо/вверх/вниз.
Два настольных компьютера с траекторией движения указателя мыши, иллюстрирующей перемещение мыши с экрана хоста на экран клиента.
Указатель перемещается между настроенными дисплеями, при этом каждый компьютер сохраняет свой собственный экран.

Ограничения в области безопасности и практические ограничения

Любой, кто может подключиться к серверу общего доступа, может получить доступ к его входным данным, поэтому используйте инструмент только в сети, которой вы доверяете, и поддерживайте программное обеспечение в актуальном состоянии. Следуйте текущим рекомендациям проекта по шифрованию соединений и сертификатам; не отключайте проверки безопасности только для того, чтобы обеспечить работу неизвестного соединения. Если компьютеры находятся в общей или ненадежной сети, рассмотрите возможность использования более строгих правил брандмауэра или другого решения, одобренного для данной среды.

Возможно, доступна функция совместного использования буфера обмена, но её поддержка зависит от приложения и сеанса рабочего стола; в документации Input Leap описаны ограничения на совместное использование буфера обмена в Linux/Wayland. Эти инструменты также не заменяют программное обеспечение для удалённого рабочего стола: каждый компьютер по-прежнему отображает изображение на своём собственном экране, и не следует предполагать поддержку передачи файлов или перетаскивания файлов.

Официальные ресурсы

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.