Desktop Environment & Remote Access

Desktop Environment & Remote Access

LXDE + xrdp

Current Poll : My favourite remote X software/Method is

VNC Based

The fastest one should be Welcome to TigerVNC - tigervnc VNC vncserver and tigervnc |


HPC Lab: Remote Visualization using TurboVNC and VirtualGL on Cluster

Installing VNC/Servers - Community Ubuntu Documentation How to install VNC server on Ubuntu Server 12.04 « Lazy Geek -:)

NoMachine NX based

NX based

  • x2go was another company that build a open source product based on NoMachine open source libs. x2go: fast, polished, the best so far.

As for the different NX varieties: FreeNX is unmaintained, so is NeatX, and you forgot winswitch. When it comes to performance, which implementation you choose makes no difference since they all rely on the same NX libraries for remoting the display

NC Clients

  • OpenNX is an open source drop in replacement for NoMachine’s NX client About OpenNX

OpenNX looks really nice. And uses libjpeg-turbo if it’s available on server.

FreeNX Installation of FreeNX Server on Ubuntu 12.04 LTS Precise | What’s already forgotten. [ubuntu] Nx Client - Ubuntu Forums I tested. OpenNX (Client) + FreeNX (Server) was slower than x2go.

apt-get install –no-install-recommends freenx


  • FreeRDP is client, and their server is xrdp I tried it, and it’s not fast enough. But it’s simple to install. sudo apt-get install xrdp Connect to Ubuntu 12.04 (Precise Pangolin) via Windows Remote Desktop | Liberian Geek

    xrdp + libjpeg-turbo | Main / libjpeg-turbo

  • VRDP is a backwards-compatible extension to Microsoft’s Remote Desktop Protocol (RDP). You can use any standard RDP client to connect to such a remote virtual machine (examples follow below). For this to work, you must specify the IP address of your host system (not of the virtual machine!) as the server address to connect to, as well as the port number that the RDP server is using.

    I made it work, on port 5500 (not working on 3389 for me). But, it’s the same slow old VirtualBox speed.

Xrdp, installing - Connect to Ubuntu 12.04 (Precise Pangolin) via Windows Remote Desktop | Liberian Geek

Winswitch is way too complicated!!!

Very interesting (rootless is when you don’t have all the GUI, only app):

Xpra is a tool to move applications across sessions. Nothing more. xpra up-to-date fork

Xpra - Wikipedia, the free encyclopedia - A GUI tool for starting, suspending, moving and resuming Xpra sessions (and also VNC, NX, RDP) Window Switch Home Krazy Glew’s Blog: xpra

No Machine floating window



P: Could not update ICEauthority file /home/user/.ICEauthority

[SOLVED] Could not update ICEauthority file /home/user/.ICEauthority - Ubuntu Forums

sudo chown vagrant -R /home/vagrant sudo chown vagrant:vagrant /home/vagrant/.ICEauthority sudo chmod 644 /home/vagrant/.ICEauthority sudo reboot


echo “gnome-session –session=gnome” > ~/.xsession

sudo chown vagrant -R /home/vagrant sudo chown vagrant:vagrant /home/vagrant/.ICEauthority sudo chmod 644 /home/vagrant/.ICEauthority sudo reboot

Mate = Gnome 2

NoMachine NX - Support: Trouble Report Install []


Server: wiki:x2go-repository-ubuntu [x2go]

sudo apt-add-repository ppa:x2go/stable sudo apt-get update sudo apt-get install x2goserver sudo apt-get install x2golxdebindings

Everything I want, based on NX.

rm /etc/x2go/applications sudo mkdir /etc/x2go/applications cd /etc/x2go/applications sudo ln -s /usr/share/applications/epiphany-newtab.desktop

The X2Go-User Archives

FOSS Boss: Show Off Ubuntu Desktop on Cloud remote_access_using_x2go [NCEAS Computing Services Knowledge Base]


rodjek/librarian-puppet · GitHub

Exactly Vagrant + Puppet that we are developing mozilla/kuma · GitHub

aggressivex/vagrant-startup-environment · GitHub

Desktop Environment

I found great analysis of performance of Window Managers for Linux. The conclusions are simple: LXDE is the most lightweight. Then it is XFCE. Others forget.

Ubuntu -

There is even Puppet manifest puppet-ubuntu-desktop-install, with lot of other resources:

30310012 » Forget GNOME and KDE, Xfce 4.8 Runs Simpler and Faster

LXDE uses it’s own Login Manager called LXDM -


apt-get –no-install-recommends lxde-core

In order of size:

sudo aptitude install jwm sudo aptitude install fluxbox looks prehistoric - sudo aptitude install fvwm-crystal outdated look also - sudo aptitude install icewm icemc wmctrl looks great - sudo aptitude install –without-recommends lxde-core sudo aptitude install –without-recommends lxde sudo aptitude install xfce4 sudo aptitude install gnome-core

Ubuntu Minimal Desktop -

This is how you choose login manager: sudo dpkg-reconfigure gdm (or lxdm or…)

Install SUblime Text 2 on Ubuntu

Install Sublime Text 2 Stable in Ubuntu 12.04 Precise Pangolin | autenti

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update && sudo apt-get install sublime-text

Manualy create a shortcut

Installation/LowMemorySystems - Community Ubuntu Documentation

XFCE minimal: sudo apt-get install xorg xdm xfce4 xfce4-goodies

[[xfce] Minimal install of xfce - Ubuntu Forums](

Remote X

Windows And Linux – Just Married | ICANS Developer Blog

HowToCygwinX - Community Ubuntu Documentation

Remote X windows - Helpful Geek » VirtualBox + Ubuntu + SSH + x11

Xming X Server for Windows - Official Website But better is xx

How to handle X11 Forwarding using SSH

Thats XDMCP protocol E: xauth: error in locking authority file /home/agrestic/.Xauthority

A: I found /$HOME/.Xauthority-c, .Xauthority-l, and .Xauthority. Deleted them all, rebooted, & all is right with the world again.

Linux/Unix (X) as an RDP (Remote Desktop Protocol) Server? | Carl’s blog

X11rdp is the name of the special RDP Xserver that is another part of the project, which skips out vnc altogether.

What xrdp with the VNC back-end is doing, is forwarding the VNC screen draws to your rdp client. The X11rdp back-end is an X server in its own right, and the screen updates will be that bit smoother and faster - and probably use less bandwidth than with the VNC back-end.

x11rdp « Scarygliders rdp - X11RDP Best Remote Desktop on Ubuntu 12.04 - Ask Ubuntu makinux-git/x11rdp-makinux · GitHub xrdp:

I think you’re confusing two different things here.

X11rdp is a back end X server in its own right – think of it as something which paints the graphics onto a virtual screen which is in memory and is not sent directly to your graphics card.

xrdp, on the other hand, can be thought of as the bridge between that back end X server (X11rdp) and your physical display. When you use your RDP client (rdesktop on linux for example, or Remote Desktop client on Windows) , those clients talk to xrdp via the Remote Desktop Protocol (hence RDP). xrdp then communicates with the back end X11rdp X server, which sends its virtual graphics display to your RDP client, via the xrdp bridge.

The reason the back end X11rdp X server is not conveniently packaged up in a nice .deb, is because at the moment, it has been written in a way that makes it virtually impossible to do so. It’s currently written and attached limpet-like to an older version of the Xorg tree, and it’s a lot of work re-writing it to extricate it from that old tree and in such a way that it’s an independent module which can be easilly linked to the current Xorg tree.

That’s my current understanding of it anyway, and that’s why I try to write easy to follow tutorials on how to get X11rdp up and running as the back-end.

Notice if you install xrdp from the package manager, it also installs vnc? VNC is doing the job as the back end virtual display renderer, the output of which gets sent to your RDP client at the other end of the connection, via xrdp, as described above. The distros use VNC precisely because X11rdp is currently such a pain/practically impossible to package at the moment. But VNC is less efficient to use than the X11rdp X server because of the way it “draws” its display – that’s why I try to encourage use of X11rdp and write tutorials on it.

Also, the reason why I compile xrdp as well, is becuase to date, the distros are still using a slightly outdated version of xrdp which won’t talk to the latest versions of Remote Desktop Client for Windows – if and when a more up to date xrdp is included as a package, that step will become unnecessary.

Did you use the RDPsesman utility? That sets up your .xsession file for you ;)

Hopefully one of these days all my articles, tutorials and scripts related to X11rdp will become obsolete, whenever X11rdp finally becomes an independent module in its own right.

Hope that answers your questions :)

x11rdp is working like crazy! But, needs to be compiled.


TigerVNC has Java client, but looks the fastest to me. Welcome to TigerVNC - tigervnc

sudo su wget -O - | apt-key add - echo “deb precise main” > /etc/apt/sources.list.d/winswitch.list apt-get update apt-get install tigervnc-server


gedit /etc/X11/xorg.conf

Section “Screen” . . . Option “SecurityTypes” “VncAuth” Option “UserPasswdVerifier” “VncAuth” Option “PasswordFile” “/root/.vnc/passwd” EndSection

Section “Module” Load “vnc” EndSection


Password: (Enter your chosen password for VNC here – 8 characters max) To Verify use :


[ubuntu] How-To use RemoteApp, local Win7 KVM or Virtual Box for hybrid desktop environment - Ubuntu Forums RemoteApp Tool - Kim Knight


drivard/puppet-basic · GitHub


autostart - How do I start VNC Server on boot? - Ask Ubuntu

Beautiful fonts

Microsoft fonts: ttf-mscorefonts-installer

Inconsolata, Droid Sans Mono, DejaVu Sans Mono, Liberation Mono, Terminus, Ubuntu Mono

sudo apt-get install ttf-inconsolata ttf-droid ttf-dejavu ttf-liberation xfonts-terminus console-terminus ttf-ubuntu-font-family

7 Of The Best Ubuntu Terminal (Fixed Width) Fonts ~ Web Upd8: Ubuntu / Linux blog

Envy Code R Envy Code R preview #7 (scalable coding font) » DamienG

Ubuntu Font Family Ubuntu Font Family - Ubuntu Wiki

And system changes of font smoothing:

Ubuntu Manpage: fonts.conf - Font configuration files Manual Font Smoothing Font Configuration - ArchWiki

/home/vagrant/.fonts.conf Enable Smooth fonts on Ubuntu Linux - How-To Geek

Disable xscreensaver

LXDE - ArchWiki

There is also a global autostart file at /etc/xdg/lxsession/LXDE/autostart. If both files are present, all entries in both files will be executed. This file is not a shell script, but each line represents a command to be executed, if a line begins with a @ symbol, the command following the @ will be automatically re-executed if it crashes.

HowTo: Fully disable screensaver/screen blanking (Page 1) / Tips, Tricks & Scripts / CrunchBang Linux Forums

date 01. Jan 0001 | modified 28. May 2021
filename: Desktop Environment & Remote Access