Table of Contents

Elegant solution for remotely accessible vnc desktops

I wanted to give windows users in my network quick access to a linux graphical desktop. I chose the vnc protocol, because there are many good and open source implementations (notably tightvnc which comes in a portable version).

Features

Client setup

Server setup:

Add custom services to your /etc/services file, so that your inetd.conf can use them:

# Local services                                                                           
custom-vnc 5951/tcp                                                                        
custom-vncc 5952/tcp                                                                       
custom-vnccc 5953/tcp                                                                      
custom-vncccc 5954/tcp   

Add one line per resolution you want to your inetd.conf. Add more resolutions at your taste. Of course, geometry should match the screen size of your clients.

#custom-vnc stream tcp nowait nobody /usr/bin/Xvnc Xvnc :8 -inetd -query localhost -once -geometry 1280x1024 -depth 24 -ac                                                            
custom-vnc stream tcp nowait nobody /usr/bin/Xvnc Xvnc :8 -inetd -query localhost -once -geometry 1024x768 -depth 24 -ac                                                              
custom-vncc stream tcp nowait nobody /usr/bin/Xvnc Xvnc :8 -inetd -query localhost -once -geometry 1280x1024 -depth 24 -ac                                                            
custom-vnccc stream tcp nowait nobody /usr/bin/Xvnc Xvnc :8 -inetd -query localhost -once -geometry 1680x1024 -depth 24 -ac

Ref: http://linuxreviews.org/howtos/xvnc/#toc3

~~LINKBACK~~ ~~DISCUSSION~~