Ubuntu 17.10: Xfceデスクトップ環境にXRDPで接続する

Xfceデスクトップ環境とXRDPをインストールして、Xfceデスクトップ環境にXRDPで接続する手順を記載します。

1 Xfceデスクトップ環境のインストール

こちらの手順でXfceデスクトップ環境をインストールします。

2 XRDPのインストール

XRDPをインストールします。Xorgだと接続エラーとなるので、デフォルトのセッションタイプをXvncに変更します。

$ 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
 ;

-[Xorg]
-name=Xorg
-lib=libxup.so
-username=ask
-password=ask
-ip=127.0.0.1
-port=-1
-code=20
-
 [Xvnc]
 name=Xvnc
 lib=libvnc.so
@@ -166,6 +157,15 @@ port=-1
 #xserverbpp=24
 #delay_ms=2000

+[Xorg]
+name=Xorg
+lib=libxup.so
+username=ask
+password=ask
+ip=127.0.0.1
+port=-1
+code=20
+
 [console]
 name=console
 lib=libvnc.so
EOF
$ sudo systemctl enable xrdp
$ sudo systemctl restart xrdp

3 TigerVNCのインストール

$ sudo apt install -y tigervnc-standalone-server

4 ~/.xsessionの作成

接続するユーザのホームディレクトリに.xsessionを作成します。

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

5 Xfceデスクトップ環境にXRDPで接続する

rdesktopで接続すると以下のようになります。

0001_xrdp-xfce.png