Ubuntu 17.10: Connect to Xfce desktop environment via XRDP

This article will describe installing Xfce desktop environment and XRDP, and connecting to Xfce desktop environment via XRDP.

1 Install Xfce desktop environment

Install Xfce desktop environment with this.

2 Install XRDP

Install XRDP. And change Xvnc to default session type because Xorg causes connection error.

$ sudo apt install -y xrdp
$ cd /etc/xrdp/
$ cat <<EOF | sudo patch -p1
--- a/xrdp.ini     2017-06-19 14:05:53.290490260 +0900
+++ b/xrdp.ini  2017-06-19 14:11:17.788557402 +0900
@@ -147,15 +147,6 @@ tcutils=true
 ; Session types

@@ -166,6 +157,15 @@ port=-1

$ sudo systemctl enable xrdp
$ sudo systemctl restart xrdp

3 Install TigerVNC

$ sudo apt install -y tigervnc-standalone-server

4 Create ~/.xsession

Create .xsession in home directory of user to be connected.

$ echo "xfce4-session" > ~/.xsession

5 Connect to Xfce desktop environment via XRDP

The rdesktop connection is as the following.