Desktop Environment & Remote Access
LXDE + xrdp
Current Poll : My favourite remote X software/Method is
VNC Based
The fastest one should be
SourceForge.net: Welcome to TigerVNC - tigervnc VNC vncserver and tigervnc | web3us.com
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
- FreeNX (last version in 2008) FreeNX - the free NX
- Google has released NeatX, a complete independent implementation of the NX protocol. It’s far from complete but usable, and totally open source. neatx - An Open Source NX server - Google Project Hosting
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
RDP
-
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
-
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 - Ubuntuwiki.net 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 Winswitch.org - A GUI tool for starting, suspending, moving and resuming Xpra sessions (and also VNC, NX, RDP) Window Switch Home Krazy Glew’s Blog: xpra
Clients:
- in Linux: http://remmina.sourceforge.net/
Problems:
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
VERY IMPORTANT!
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 [wiki.mate-desktop.org]
x2go
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
FOSS Boss: Show Off Ubuntu Desktop on Cloud remote_access_using_x2go [NCEAS Computing Services Knowledge Base]
VERY GOOD
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.
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 - LXDE.org
fluxbox
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 - DennyHalim.com
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](http://ubuntuforums.org/showthread.php?t=1433641)
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
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
TigerVNC has Java client, but looks the fastest to me.
SourceForge.net: Welcome to TigerVNC - tigervnc
sudo su wget -O - http://winswitch.org/gpg.asc | apt-key add - echo “deb http://winswitch.org/ precise main” > /etc/apt/sources.list.d/winswitch.list apt-get update apt-get install tigervnc-server
setup
gedit /etc/X11/xorg.conf
Section “Screen” . . . Option “SecurityTypes” “VncAuth” Option “UserPasswdVerifier” “VncAuth” Option “PasswordFile” “/root/.vnc/passwd” EndSection
Section “Module” Load “vnc” EndSection
vncpasswd
Password: (Enter your chosen password for VNC here – 8 characters max) To Verify use :
vncserver
[ubuntu] How-To use RemoteApp, local Win7 KVM or Virtual Box for hybrid desktop environment - Ubuntu Forums RemoteApp Tool - Kim Knight
/usr/bin/sublime-text-2
Autostart
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
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.