Назад | Перейти на главную страницу

Как сохранить сеанс xrdp в ubuntu 14.04?

Я установил xrdp на свой компьютер с Ubuntu 14.04, используя следующие команды. Теперь я легко могу удаленный рабочий стол с моей машины Windows на мою машину Ubuntu.

Однако я заметил, что когда я закрываю подключение к удаленному рабочему столу и снова вхожу в систему с теми же учетными данными, он запускает новый новый сеанс. Я ожидал увидеть тот экран, на котором ушел. Что мне нужно сделать, чтобы сохранить сеанс?

sudo apt-get install xrdp
sudo apt-get update
sudo apt-get install xfce4
echo xfce4-session >~/.xsession
sudo service xrdp restart

После обновления моего сервера 12.04 оказалось, что Ubuntu 14.04 работает иначе, чем 12.04 в отношении xrdp. В 12.04 существующий сеанс всегда переподключался перед попыткой начать новый. Это не относится к 14.04, поскольку он запускает новый процесс Xvnc для каждого соединения, когда порт = -1 в xrdp.ini. Возможно, перекомпиляция пакета xrdp может вернуть функциональность, но я предполагаю, что это более вероятно из-за systemd, который не разрешает фоновые процессы пользователя после выхода из системы.

Есть сообщение на http://c-nergy.be/blog/?p=5305 это дает несколько вариантов, например

отредактируйте /etc/xrdp/xrdp.ini

sudo gedit /etc/xrdp/xrdp.ini

Найдите раздел [xrdp1]

Замените следующую строку:

порт = -1

С участием:

порт = ask-1

Сохраните файл.

Перезагрузите xrdp:

sudo service xrdp restart.

При входе в систему введите номер порта, например 1234, а затем каждый раз просто используйте один и тот же номер порта.