Вопрос или проблема
Я обычный пользователь Linux. Я не полностью понимаю Xsessions и конфигурации оконных менеджеров и тому подобное.
У меня есть Jetson Nano Mini, и я хочу настроить Xrdp, чтобы я мог убрать его в шкаф и использовать удаленно. Я установил Xrdp с помощью sudo apt install xrpd
, и я могу подключаться и входить, но рабочий стол отличается от того, который я получаю при локальном входе. Я понимаю, что это другая Xsession (или, по крайней мере, думаю, что понимаю), но также тема и раскладка отличаются.
Что мне нужно сделать, чтобы рабочий стол, который я вижу при входе через Xrdp, выглядел так же, как рабочий стол, который я вижу при локальном входе?
Меня не очень беспокоит подключение к консольной сессии через RDP, но если это простая опция включения/выключения в какой-то конфигурации, было бы хорошо знать. Jetson Nano работает под управлением Ubuntu 18.04.
Ответ или решение
Чтобы сделать так, чтобы при подключении через Xrdp вы видели "тот же рабочий стол", что и при локальном входе на вашем Jetson Nano с Ubuntu 18.04, следуйте приведённым ниже шагам. Эта модификация упростит вам работу с удалённым доступом и позволит наслаждаться тем же пользовательским интерфейсом.
Шаг 1: Установка необходимых пакетов
Проблема различий в рабочих столах часто связана с отсутствием необходимых компонентов для запуска окружения рабочего стола. Подтвердите, что у вас установлены необходимые пакеты, такие как xfce4
, xfce4-session
, и поменяйте рабочее окружение по умолчанию, если вы его ещё не устанавливали.
sudo apt install xfce4 xfce4-session
Шаг 2: Настройка Xrdp
Затем откройте файл конфигурации Xrdp:
sudo nano /etc/xrdp/startwm.sh
В этом файле вам нужно изменить некоторые строки. Ваша цель — убедиться, что Xrdp запускает XFCE при входе. В конце файла добавьте следующую строку:
echo "startxfce4" >~/.xsession
Затем убедитесь, что вы закомментировали (добавив #
в начале строки) или удалили строки, которые относятся к запуску других оконных менеджеров, например, startkde
или gnome-session
.
Шаг 3: Настройка файла .xsession
Убедитесь, что файл .xsession
в вашем домашнем каталоге настроен правильно. Чтобы создать или отредактировать его, выполните:
nano ~/.xsession
Добавьте в файл следующую строку, если она ещё не присутствует:
startxfce4
Шаг 4: Перезапуск службы Xrdp
Для применения изменений перезапустите службу Xrdp:
sudo systemctl restart xrdp
Шаг 5: Параметры подключения
Теперь запустите RDP-клиент на вашем удаленном устройстве и подключитесь к вашему Jetson Nano. Вы должны увидеть запущенное окружение XFCE, которое будет максимально похоже на то, что вы видите при локальном входе.
Дополнительные настройки
Если вы хотите подключаться к консольной сессии, можно внести изменения в конфигурацию:
-
В файле
/etc/xrdp/xrdp.ini
добавьте или измените секциюconsole
:[console] param=/usr/bin/Xvnc
-
После этой настройки перезапустите Xrdp:
sudo systemctl restart xrdp
Заключение
С помощью вышеуказанных шагов вы сможете настроить удалённый доступ к вашему Jetson Nano через Xrdp, чтобы рабочий стол выглядел именно так, как вы привыкли при локальной работе. Если возникнут дополнительные вопросы или проблемы, не стесняйтесь их задавать. Успехов в ваших начинаниях!