Ubuntu 16.04: GNOME Classicデスクトップ環境にXRDPで接続する

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

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

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

2 TigerVNCのインストール

以下のスクリプトでTigerVNCをインストールします。

#!/bin/sh

set -e

# Install TigerVNC.
sudo apt remove -y vnc4server
sudo apt-get install -y git devscripts xserver-xorg-dev

mkdir tigervnc
cd tigervnc

git clone https://github.com/TigerVNC/tigervnc
cd tigervnc/
git checkout ff872614b507d0aa8bfbd09ef41550390cfe658a

ln -s contrib/packages/deb/ubuntu-xenial/debian
chmod a+x debian/rules
sudo apt install -y $(dpkg-checkbuilddeps 2>&1 | \
                        sed -e 's/.*build dependencies://g' -e 's/([^)]*)//g')
fakeroot debian/rules binary
cd ..

sudo dpkg -i ./*.deb || (sudo apt -f install -y && sudo dpkg -i ./*.deb)
cd ..

3 XRDPのインストール

XRDPをインストールします。

$ sudo apt install -y xrdp

4 ~/.xsessionの作成

gnome-session-classicを起動させます。

$ echo "gnome-session-classic" > ~/.xsession

5 XRDPサーバを動かす

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

0001_xrdp-gnome-classic.png