Наличие второго монитора может значительно повысить производительность, увеличив площадь экрана и улучшив работу в режиме многозадачности. Если вы находитесь в пути и не можете носить с собой настоящий монитор или просто хотите использовать свое мобильное устройство в качестве монитора, это руководство поможет вам в этом.
В этом руководстве показаны три различных способа использования смартфона и планшета в качестве второго монитора для рабочего стола Linux.
1. Использование протокола удаленного рабочего стола в Gnome 42
Хотя протокол удаленного рабочего стола (RDP) не является новой функцией для рабочих столов Linux, Gnome 42 позволяет использовать расширяемые виртуальные мониторы через соединение RDP. Это, безусловно, самый простой и удобный способ поделиться виртуальным монитором в Linux.
Прежде чем начать, убедитесь, что вы используете дистрибутив с Gnome 42, например Ubuntu 22.04 LTS на Wayland (сервер отображения по умолчанию для Gnome 42).
Включение функции виртуального монитора в Gnome 42
Чтобы включить функцию виртуального монитора, запустите в своем терминале следующее:
gsettings set org.gnome.desktop.remote-desktop.rdp screen-share-mode extend

Эта функция позволяет вам делиться своим виртуальным монитором и обращаться с ним как с реальным монитором.
Настройка удаленного рабочего стола из настроек
- Перейдите в «Настройки» и выберите «Общий доступ».

- Выберите «Удаленный рабочий стол» и в меню «Удаленный рабочий стол» включите «Удаленный рабочий стол и удаленное управление».
- Установите имя пользователя и пароль для подключения к этому рабочему столу.

- Закройте окно и выйдите из текущего сеанса Gnome. После повторного входа в систему вы можете использовать функцию удаленного рабочего стола.
Подключение к RDP-клиенту с мобильного устройства
На мобильное устройство загрузите любой RDP-клиент для подключения к удаленному рабочему столу. В моем случае я использую приложение Microsoft Remote Desktop, которое доступно для Андроид, iOS и iPadOS.
- В приложении «Удаленный рабочий стол» выберите значок «+» и «Добавить компьютер».

- В поле «ИМЯ ПК» введите IP-адрес вашего ПК и сохраните его. Убедитесь, что все ваши устройства подключены к одной сети.

- Если вы не знаете IP-адрес вашего ПК, вы можете легко найти его, запустив
hostname -I
в терминале.

- Выберите свой компьютер в приложении удаленного рабочего стола. Он запросит ваше имя пользователя и пароль. Введите ранее настроенные имя пользователя и пароль и выберите «Продолжить».

Настройка положения виртуального монитора
Вы можете настроить положение своего виртуального монитора так же, как реальный монитор. В приложении «Настройки» перейдите в «Дисплеи».
Здесь вы можете изменить положение вашего виртуального дисплея относительно дисплея вашего ноутбука/ПК. Кроме того, вы можете изменить ориентацию вашего виртуального монитора в опции «Ориентация».

2. Использование VirtScreen
VirtScreen — это эксклюзивное приложение для Linux, которое может создавать и совместно использовать виртуальный экран с помощью сервера VNC. В настоящее время VirtScreen не поддерживается сервером отображения Wayland, поэтому убедитесь, что вы используете Xorg для запуска VirtScreen.
Установка VirtScreen
Вы можете скачать VirtScreen с его страница GitHub.
Чтобы установить deb-пакет VirtScreen, запустите:
sudo dpkg -i path/to/virtscreen.deb
Замените «путь/к/virtscreen.deb» на фактический путь к файлу.

Запуск VirtScreen
- Бежать
virtscreen
в вашем терминале, чтобы запустить VirtScreen.

- В строке меню выберите значок VirtScreen и «Открыть VirtScreen».

- Если при выборе «Открыть VirtScreen» ничего не открывается из-за несовместимости диска, запустите
export MESA_LOADER_DRIVER_OVERRIDE=i965;
в вашем терминале и запуститеvirtscreen
опять таки.

- Во всплывающем окне VirtScreen установите предпочтительное разрешение экрана для виртуального экрана и выберите «ВКЛЮЧИТЬ ВИРТУАЛЬНЫЙ ЭКРАН».

- На вкладке VNC выберите «ЗАПУСТИТЬ VNC-СЕРВЕР».

Использование клиента VNC для подключения к Virtscreen
Теперь, когда у вас запущен VNC-сервер, откройте VNC Viewer (или любой клиент VNC по вашему выбору) на своем мобильном устройстве и выберите значок «+», чтобы создать новое подключение. Введите отображаемый IP-адрес и номер порта и выберите «СОЗДАТЬ». (Поле имени можно оставить пустым.) Например, я ставлю адрес 192.168.0.108:5900
куда 192.168.0.108
мой IP-адрес и 5900
доступный номер порта.

На следующем экране выберите «Подключиться», чтобы подключиться к VirtScreen.

VNC Viewer появится на виртуальном экране вашего дополнительного устройства.
3. Использование рабочего стола
Deskreen — это кроссплатформенное приложение, которое может поделиться вашим экраном на любом устройстве с веб-браузером.
Установка Дескрина
Вы можете скачать deb-пакет Deskreen с официального сайта.
Чтобы установить Дескрин, запустите:
sudo dpkg -i path/to/deskreen.deb
Обязательно замените «путь/к/deskreen.deb» на фактический путь к файлу.

Если вы хотите, вы также можете запустить Deskreen без его установки, используя файл Deskreen AppImage.
Совместное использование единого окна с Deskreen
Установив приложение Deskreen, откройте его и перейдите в отображаемую адресную строку из любого веб-браузера.

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

Выберите «Окно приложения» и выберите одно из открытых окон для совместного использования.

Использование Deskreen для совместного использования расширенного дисплея
Deskreen требует фиктивного разъема дисплея, чтобы поделиться вашим расширенным дисплеем. Заглушка для дисплея — это дешевое устройство, которое заставляет ваш компьютер думать, что он подключен к внешнему дисплею. Кроме того, вы также можете использовать VirtScreen для создания виртуального экрана.
Подключив заглушку к компьютеру, перейдите в «Настройки» и выберите «Дисплеи». На странице «Дисплеи» установите режим отображения «Объединить дисплеи». В приложении Deskreen выберите «Весь экран» после подключения дополнительного устройства.

Выберите второй экран (расширенный экран). На новом экране нажмите «Подтвердить», чтобы открыть расширенный экран для веб-браузера вашего дополнительного устройства.

На данный момент для совместного использования функции «Весь экран» требуются обходные пути для работы на Wayland, поэтому при использовании этой функции убедитесь, что вы находитесь в Xorg.
Недостатки использования Deskreen по сравнению с двумя другими решениями
Deskreen передает ваш экран в виде видеопотока, поэтому вы не можете взаимодействовать со своим ПК со своего дополнительного устройства. Вам также необходимо, чтобы общее окно работало в фоновом режиме. Сворачивание окна приведет к пустому видео в вашем браузере.
Часто задаваемые вопросы
Почему RDP-соединение не работает после перезагрузки?
Это широко известная проблема, которую можно решить, выйдя из текущего сеанса и войдя снова.
Как я могу изменить сервер отображения с Xorg на Wayland и наоборот?
Если вы используете Gnome, вы можете легко выбрать, какой сервер отображения использовать на экране входа в систему, щелкнув значок настройки и выбрав предпочитаемый сервер отображения.
Могу ли я использовать более одного виртуального дисплея в Gnome 42?
Хотя можно использовать более одного виртуального дисплея, производительность вашего рабочего стола Linux может начать страдать, как только вы это сделаете.
Могу ли я воспроизводить видео на своем дополнительном дисплее?
Независимо от того, используете ли вы Deskreen, протокол RDP или VirtScreen, воспроизведение видео достаточно хорошее и не выглядит слишком прерывистым. Попробуйте использовать хорошую сеть 5Ghz для лучшего воспроизведения.
Могу ли я взаимодействовать с рабочим столом Linux с дополнительного устройства?
Если вы используете RDP-соединение в Gnome 42 или VirtScreen, вы можете взаимодействовать с рабочим столом Linux с обоих ваших устройств. Тем не менее, Deskreen не может взаимодействовать с вашим рабочим столом с дополнительного устройства, так как Deskreen передает только потоковое видео с вашего экрана.
Изображение предоставлено: Скриншоты Мухаммеда Мунны.