# Использование Linux (GNOME, Wayland) и Galaxy Tab S8+ в качестве портативного дополнительного монитора Планшеты серии Samsung Galaxy Tab S могут использоваться как дополнительный монитор для ПК с Windows OS одним нажатием кнопки. Однако для меня, пользователя Linux, это всегда было досадным упущением. После долгих раздумий я нашел очень простой и эффективный способ решить эту проблему и хочу им поделиться. Вот как создать **беспроводной дополнительный монитор** с использованием ноутбука на базе [[Ubuntu]] и Galaxy Tab S8+. Ключевые компоненты: **Wayland + GNOME Remote Desktop + режим расширения RDP**. ![Фотография расширенного монитора с ноутбуком Ubuntu и планшетом в кафе](/media/whitedec/blog_img/41a132ba6e1d4671985e3350faeeb410.webp) --- ## 1. Среда реализации {#sec-7b7cf938220c} * Дистрибутив [[Linux]] с GNOME (я использую Ubuntu) * Вход в систему с **сессией Wayland** (при входе можно выбрать X11 или Wayland) * Планшет Android (в моем случае Galaxy Tab S8+) * Одна и та же сеть Wi-Fi * Установленное приложение **Windows App** на Galaxy Tab (ранее, кажется, называлось Microsoft Remote Desktop) * Открытый порт 3389 в брандмауэре для доступа к ноутбуку из внутренней IP-сети (GNOME RDP использует порт 3389) --- ## 2. Проверка сессии Wayland {#sec-8c5e1facd628} Проверьте в терминале: ```bash echo $XDG_SESSION_TYPE wayland ``` Если вы видите `x11`, выйдите из системы и войдите снова, выбрав сессию Wayland. Среди пользователей OBS есть те, кто по-прежнему предпочитает среду `X11`. Конечно, в `X11` можно **увеличить экран, а затем вывести определенную область на планшет через VNC**, но на практике это довольно громоздко. Система воспринимает экран как увеличенный, но фактически вы смотрите на него с двух устройств, что вызывает неудобства. Опробовав оба метода, могу сказать, что для вашего «психического здоровья» и для создания максимально комфортной среды, похожей на физический двойной монитор, настоятельно рекомендую использовать Wayland. --- ## 3. Проверка установки GNOME Remote Desktop {#sec-50a19f9a1345} Как правило, он включен по умолчанию. Хотите узнать, есть ли он на вашем ПК? Выполните `systemctl status`. ```bash sudo systemctl status gnome-remote-desktop ``` Если он находится в состоянии `inactive`, дайте команду службе начать работу: ```bash systemctl --user restart gnome-remote-desktop ``` Или, если пакета действительно нет на вашем ПК, установите его: ```bash sudo apt update sudo apt install gnome-remote-desktop ``` --- ## 4. Изменение режима общего доступа к экрану RDP на «расширенный» {#sec-7e9cffc8cb67} Эта команда является ключевой: ```bash gsettings set org.gnome.desktop.remote-desktop.rdp screen-share-mode extend ``` Проверка применения: ```bash gsettings get org.gnome.desktop.remote-desktop.rdp screen-share-mode 'extend' ``` Вывод будет `'extend'`. Если вы хотите зеркалировать экран, используйте опцию `mirror-primary` вместо `extend` при установке. Эта настройка позволяет выбрать один из двух вариантов: ```bash ~$ gsettings range org.gnome.desktop.remote-desktop.rdp screen-share-mode enum 'mirror-primary' 'extend' ``` --- ## 5. Включение удаленного рабочего стола в [[Ubuntu]] {#sec-32f9dd02c7dd} Перейдите в настройки [[Ubuntu]]. * **Settings** > **System** > **Remote Desktop** Включите следующие параметры вверху: * **Desktop Sharing** * **Remote Control** Порт можно оставить 3389 или изменить, но тогда убедитесь, что соответствующий порт открыт в брандмауэре. Затем настройте **username / password** для подключения. Обратите внимание, что пароль, установленный здесь, отличается от пароля для входа в Ubuntu. > Имя пользователя и пароль, установленные здесь, будут использоваться в приложении RDP-клиента на Galaxy Tab. --- ## 6. Проверка внутреннего IP-адреса ноутбука {#sec-f65803da5fc2} Проверьте в терминале: ```bash hostname -I 192.168.0.251 172.17.0.1 ...... ``` Если вы используете Docker Network или другие сети, может быть несколько IP-адресов. Используйте IP-адрес той сети, в которой находятся ваш ноутбук и планшет. Этот IP-адрес будет использоваться Galaxy Tab для доступа к ноутбуку. --- ## 7. Проверка брандмауэра {#sec-e3033be1bd8c} Если вы используете `ufw`, разрешите доступ к порту RDP (3389) только из той же локальной сети. Например: если диапазон вашей сети `192.168.0.x`: ```bash sudo ufw allow from 192.168.0.0/24 to any port 3389 proto tcp ``` Проверка статуса: ```bash sudo ufw status ``` > Как вы, вероятно, знаете, не рекомендуется открывать порт для всего внешнего интернета. В мире слишком много странных людей. --- ## 8. Настройка приложения Windows App на Galaxy Tab {#sec-68e408e2ed22} Мы почти у цели. App Store..? Что? Или Play Store? Названия иногда путаются. В любом случае, давайте скачаем и установим приложение. Существует множество RDP-клиентов, но я выбрал `Windows App`, поскольку название внушает доверие. Запустите приложение. Дальнейшие шаги просты. Интерфейс хорошо продуман. Добавьте новое подключение: * **PC name**: IP-адрес ноутбука Ubuntu * **User name / Password**: Значения, установленные в Ubuntu Remote Desktop Пример: ```text PC name: 192.168.0.251 ``` При успешном подключении Galaxy Tab будет работать как **дополнительный монитор**. В правом верхнем углу строки состояния Ubuntu появится оранжевый индикатор, сообщающий о потоковой передаче через RDP-соединение. Дисплей, подключенный через RDP, по умолчанию управляется так же, как монитор, подключенный физическим кабелем HDMI. В **Settings** > **Displays** вы можете настроить расположение монитора и другие параметры по своему усмотрению. --- ## 9. Настройка разрешения {#sec-80cf2722247b} Galaxy Tab S8+ имеет довольно высокое разрешение, поэтому при подключении с настройками по умолчанию экран может быть слишком большим, а текст слишком мелким, что вызывает неудобства. Чтобы настроить разрешение, временно отключитесь, затем нажмите и удерживайте сохраненный профиль в приложении Windows App, чтобы отредактировать настройки. Выберите наиболее удобное для вас разрешение из предложенных вместо **родного разрешения (native resolution)** и сохраните изменения. --- ## 10. Возврат к исходным настройкам {#sec-7ff9f0cc73be} Чтобы отключить, просто выключите оранжевую кнопку индикатора потоковой передачи RDP в правом верхнем углу Ubuntu. Если вы хотите сбросить изначально установленный режим расширения: ```bash gsettings reset org.gnome.desktop.remote-desktop.rdp screen-share-mode ``` Чтобы полностью отключить Remote Desktop, выключите **Desktop Sharing** в настройках Ubuntu. --- ## Заключение {#sec-1889bb978319} Это просто замечательно! Теперь, даже работая в кафе, а не в офисе, я могу достать Galaxy Tab и использовать его как дополнительный монитор. Это просто новый мир. Я даже удивляюсь, почему не узнал об этом раньше. Я купил S8+ несколько лет назад и какое-то время активно им пользовался, но в последнее время он превратился в дорогой инструмент для просмотра YouTube. Теперь же он словно обрел новую жизнь. Серия Galaxy Tab S Plus с экраном 12,4 дюйма вполне пригодна для использования в качестве вспомогательного монитора. Ах да! Сенсорное управление также работает после подключения. Надеюсь, этот пост будет очень полезен пользователям Linux. Если информация была полезной, пожалуйста, поставьте лайк.