x2go
About
X2Go is a Remote Desktop solution.
Installation
Add repo
You probably don't need the upstream repository, since Debian provides current packages.
Don't use this repo on Raspberry Pi armhf build is incomplete (e.g. package "x2goserver" missing).
Import public key
1 apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E
/etc/apt/preferences.d/x2go
/etc/apt/sources.list.d/x2go.list
1 # X2Go Repository (release builds)
2 deb http://packages.x2go.org/debian/ buster extras main
3 # X2Go Repository (sources of release builds)
4 deb-src http://packages.x2go.org/debian/ buster extras main
5
6 # X2Go Repository (Saimaa ESR builds)
7 #deb http://packages.x2go.org/debian/ buster extras saimaa
8 # X2Go Repository (sources of Saimaa ESR builds)
9 #deb-src http://packages.x2go.org/debian/ buster extras saimaa
10
11 # X2Go Repository (nightly builds)
12 #deb http://packages.x2go.org/debian/ buster extras heuler
13 # X2Go Repository (sources of nightly builds)
14 #deb-src http://packages.x2go.org/debian/ buster extras heuler
15
Install x2Go
Server
1 aptitude install x2goserver x2goserver-xsession
Client
1 aptitude install x2goclient
Configure
Terminalserver
Add user pi to x2go groups
Configure pubkey auth by adding your pubkey to remote servers
1 ssh-copy-id pi@raspberrypi
Unlock your private key and add it to the agent ssh-add
KDE/PLASMA
To use a new Plasma with X2GO select "Custom Desktop Environment" and use the command:
startplasma-x11
To improve the rendering performance on the server add this lines to kwinrc, which previously was located at ~/.kde/share/config/
but now resides at
~/.config/kdedefaults/kwinrc and
~/.config/kwinrc
Client
Open x2goclient and click session -> New Session.
Configure is as following
The command used is:
/usr/bin/lxsession -s LXDE-pi -e LXDE
You may want to add the following to your user specific ssh client config
~/.ssh/config