Добавляем apt-у модуль работы с доп. репозиториями:
apt install software-properties-common -y
Добавляем репозиторий:
add-apt-repository universe
Обновляем кеши репозитория:
apt-get update
Устанавливаем все графику:
apt-get install cinnamon-desktop-environment lightdm libpam-kwallet5 libpam-kwallet4 -y
Редактируем настройки, ставим галочку создавать профиль пользователя на случай, если в будущем нужно будет добавлять еще пользователей:
pam-auth-update
Создаем пользователя и задаем пароль, по умолчанию lightdm запрещает авторизации суперпользователя:
useradd -m user -s /bin/bash
passwd user
Перезагружаемся чтобы убедиться? что дисплей-менеджер будет запускаться автоматически:
reboot
На локальной консоли должно быть видно, что уже запускается не init-оболочка, а lightdm.
Устанавливаем сам xrdp:
apt-get install xrdp
Исправляем проблему с курсорами:
sed -e ‘s/^new_cursors=true/new_cursors=false/g’ -i /etc/xrdp/xrdp.ini
Включаем автозапуск и перезапускаем сервис:
systemctl enable xrdp
systemctl restart xrdp
Переходим в сеанс пользователя:
su -l user -s /bin/bash
Присваиваем переменные для графики:
D=/usr/share/gnome:/usr/share/cinnamon:/usr/local/share:/usr/share
D=${D}:/var/lib/snapd/desktop
C=/etc/xdg/xdg-cinnamon:/etc/xdg
Сохраняем их в профиль нашего пользователя:
cat < ~/.xsessionrc
export XDG_SESSION_DESKTOP=cinnamon
export XDG_DATA_DIRS=${D}
export XDG_CONFIG_DIRS=${C}
EOF
Подключаемся по rdp вводя данные пользователя.
Настройка раскладов в Cinnamon:
Menu -> Preferences -> Keyboard -> Layouts -> добавляем раскладку.
Внизу окна кнопка Options -> листаем до пункта Switching to another layout и выбираем какой комбинацией переключать языки.