Сессия Xrdp имеет неправильный размер экрана и соотношение сторон.

Вопрос или проблема

Я использую удаленный рабочий стол на компьютере с Windows для подключения к машине с CentOS 7, на которой работает сервер Xrdp. Недавно у меня возникла проблема с приложением, где доступная версия openGL (2.1) была недостаточной, и оно предложило либо обновить ее, либо использовать VNC.

В попытках наладить соединение VNC я сделал несколько обновлений, включая обновление ядра. Мне не удалось запустить turboVNC одновременно с Xrdp, и я каким-то образом испортил настройки.

Теперь, когда я подключаюсь к сеансу Xrdp, окно оболочки Gnome очень маленькое и имеет странное соотношение сторон, что делает его непригодным для использования (см. изображение ниже, черная область соответствует размеру моего экрана). Даже выходя из сеанса Gnome, где я могу выбрать другую оболочку (например, KDE), я все равно получаю тот же размер окна.
введите описание изображения здесь

Поскольку я не смог найти аналогичную проблему, я не уверен, что вызывает эту проблему. Как я могу вернуть размер окна к его оригинальной форме и размеру?

Centos 7.9, цель – та же проблема, но с графическим интерфейсом Mate. Перезапуск службы xrdp на целевой машине помог мне.

Ответ или решение

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

1. Проверка конфигурации xrdp

Первым шагом в решении данной проблемы стоит проверить конфигурацию xrdp. Файл конфигурации обычно находится по следующему пути:

/etc/xrdp/xrdp.ini

Убедитесь, что секция [Xorg] настроена правильно. Убедитесь, что значения для param=X11 указаны верно и соответствуют разрешению вашего экрана. Например, вы можете добавить или изменить строку, чтобы задать разрешение:

param=X11
param==-geometry
param=1920x1080

Это установка разрешения 1920×1080. Измените его в зависимости от вашего экрана.

2. Проверка параметров сессии

Следующий шаг — проверить параметры сессии для пользователей. Вам следует отредактировать файл ~/.xsession (или ~/.Xresources), чтобы убедиться, что там нет конфигураций, ограничивающих размеры рабочего стола.

Оптимальные параметры могут выглядеть так:

export GNOME_SHELL_VERSION=3.28

Или, если вы используете другой интерфейс, такой как MATE, можно использовать:

export DESKTOP_SESSION=mate

3. Перезапуск службы xrdp

Как вы упомянули, перезапуск службы xrdp может помочь. Для этого выполните следующие команды:

sudo systemctl restart xrdp

И убедитесь, что служба работает корректно:

sudo systemctl status xrdp

Если служба не работает, проверьте журналы для получения дополнительной информации:

journalctl -xe -u xrdp

4. Устранение проблем с VNC

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

5. Использование альтернативных решений

Если проблема не устраняется, вы можете рассмотреть возможность использования альтернативных RDP-клиентов. Например, Remmina может поддерживать более гибкое управление конфигурацией соединения.

6. Резюме

Неправильный размер окна и соотношение сторон сеанса xrdp на CentOS 7 могут возникать из-за некорректных конфигураций, значений разрешения или конфликтов с другими службами. Путем проверки конфигурации xrdp, параметров сеанса и перезапуска службы можно устранить проблему. Если все перечисленные меры не помогают, возможно, потребуется обратиться к документации или сообществу для поиска более специфических решений, подходящих именно для вашего случая.

Следуя этим шагам, вы сможете восстановить исходные настройки и гарантировать комфортную работу с удаленной сессией xrdp.

Оцените материал
Добавить комментарий

Капча загружается...