Как совместно использовать мышь и клавиатуру по локальной сети в 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. Эти инструменты также не заменяют программное обеспечение для удалённого рабочего стола: каждый компьютер по-прежнему отображает изображение на своём собственном экране, и не следует предполагать поддержку передачи файлов или перетаскивания файлов.

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

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

Как установить Linux Lite: пошаговое руководство на USB-накопителе

Как установить Linux Lite: пошаговое руководство на USB-накопителе

Установите Linux Lite 8.0 с проверенного ISO-образа. Создайте загрузочный USB-накопитель, используйте установщик Calamares, защитите свои данные и обновите систему после завершения установки.

Как настроить оконный менеджер Enlightenment в Linux

Как настроить оконный менеджер Enlightenment в Linux

Узнайте, как настроить Enlightenment в Linux, редактируя содержимое панели инструментов, обои, гаджеты рабочего стола, темы и виртуальные рабочие столы, а также получите инструкции по изменению меню и работе с файлами .edj.

Как играть в Undertale на Linux через Steam

Как играть в Undertale на Linux через Steam

У Undertale есть собственная версия для Linux в Steam. Узнайте, как установить Steam, скачать игру, запустить её и попробовать Proton, если собственная версия не сработает.

Как играть в Z1 Battle Royale на Linux с помощью Steam Proton

Как играть в Z1 Battle Royale на Linux с помощью Steam Proton

Попробуйте Z1 Battle Royale на Linux с помощью Steam Proton. Следуйте инструкциям по установке и узнайте, почему установка игры не гарантирует игру по сети.

Как хранить конфиденциальные данные в Linux с помощью Vault

Как хранить конфиденциальные данные в Linux с помощью Vault

Научитесь устанавливать HashiCorp Vault, сохранять и извлекать пример секрета с помощью механизма KV v2, а также понимать, какая конфигурация безопасна для использования реальных учетных данных.

Как установить последнюю версию Kali Linux на ПК

Как установить последнюю версию Kali Linux на ПК

Узнайте, как установить последнюю версию Kali Linux: скачайте и проверьте текущий ISO-образ, создайте загрузочный USB-накопитель и безопасно настройте компьютер с одной загрузкой.

Как установить Celluloid на Linux с помощью Flatpak или вашего менеджера пакетов

Как установить Celluloid на Linux с помощью Flatpak или вашего менеджера пакетов

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

Как играть в Total War: THREE KINGDOMS на Linux через Steam

Как играть в Total War: THREE KINGDOMS на Linux через Steam

Установите Steam на свой дистрибутив Linux, установите нативную версию Total War: THREE KINGDOMS для Linux и устраните распространенные проблемы при запуске.

Инструкция по установке BlackArch Linux: руководство для USB-накопителя и настольного компьютера

Инструкция по установке BlackArch Linux: руководство для USB-накопителя и настольного компьютера

Узнайте, как скачать подходящий ISO-образ BlackArch, проверить его подлинность, создать загрузочный USB-накопитель и безопасно установить BlackArch Linux с помощью установщика Slim.

Как заблокировать рекламу через DNS в Linux

Как заблокировать рекламу через DNS в Linux

Заблокируйте множество рекламных объявлений и трекеров в приложениях Linux, настроив AdGuard DNS в GNOME, KDE Plasma или NetworkManager, указав актуальные IPv4 и IPv6 адреса и воспользовавшись советами по устранению неполадок.