erstmal installieren:
# portupgrade -NROD x11-servers/xorg-server x11/xterm net/vnc
auf dem Rechner einloggen:
# ssh -X fritz@rechner
vorbereiten:
# echo "/usr/bin/icewm-session" > .xinitrc
VNC-Passwort setzen:
# vncpasswd Password: Verify:
VNC-Start-Script konfigurieren:
# vi .vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #twm & icewm &
Hier kann man einen WindowManager seiner Wahl eintragen. Ich bin minimalistisch eingestellt und habe den WindowManager „twm“ einfach deaktiviert, so startet dann nur der „xterm“ mit dem bereits lokal laufenden WindowManager übers Netz. (Ausserdem haben wir den „twm“ ja noch garnicht installiert, ich würde dann sowieso den ICEwm vorziehen.)
VNC-Server starten:
# vncserver :1
VNC-Server stoppen:
# vncserver -kill :1 Killing Xvnc process ID 55429
In diesem Beispiel wird das OS Linux Ubuntu 10.04 verwendet.
Der Rechner und der Beispielbenutzer heißen beide fritz.
Installation (als root):
# aptitude install vino
Der VINO wird zusammen mit GNOME gestartet.
Passwort setzen:
# vino-passwd
Einstellungen vornehmen:
# vino-preferences
Installation (als root):
# aptitude install vnc4server icewm
Die folgenden Schritte werden als User fritz ausgeführt!
Als erstes muss ein Passwort für den Zugriff aus der Ferne gesetzt werden:
# vncpasswd Password: Verify: Password too long - only the first 8 characters will be used
Leider ist mein Standardpasswort länger als 8 Zeichen, also suche ich mir ein anderes aus und setze hier ein kürzeres:
# vncpasswd Password: Verify:
einmal zum testen starten, dabei wird auch gleich die Konfigurationsdatei angelegt:
# vncserver -geometry 1280x1024 -depth 24 New 'fritz:1 (fritz)' desktop is fritz:1 Starting applications specified in /home/mhe/.vnc/xstartup Log file is /home/fritz/.vnc/fritz:1.log
wieder beenden:
# vncserver -kill :1
Konfiguration anpassen:
# echo "icewm-session &" >> .vnc/xstartup # echo "nautilus --no-desktop &" >> .vnc/xstartup
Jetzt starten:
# vncserver -geometry 1280x1024 -depth 24 New 'fritz:1 (fritz)' desktop is fritz:1 Starting applications specified in /home/mhe/.vnc/xstartup Log file is /home/fritz/.vnc/fritz:1.log
Der xvnc4viewer wird hier nur Beispielhaft verwendet, es funktioniert aber auch jeder andere VNC-Client.
Installation (als root):
# aptitude install xvnc4viewer
# vncviewer fritz:1 VNC Viewer Free Edition 4.1.1 for X - built Apr 9 2010 15:52:37 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Sat May 22 13:26:16 2010 CConn: connected to host fritz port 5901 CConnection: Server supports RFB protocol version 3.8 CConnection: Using RFB protocol version 3.8 Password: Sat May 22 13:26:19 2010 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding
# vncviewer fritz:0 VNC Viewer Free Edition 4.1.1 for X - built Apr 9 2010 15:52:37 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. Sat May 22 15:51:02 2010 CConn: connected to host fritz port 5900 CConnection: Server supports RFB protocol version 3.7 CConnection: Using RFB protocol version 3.7 TXImage: Using default colormap and visual, TrueColor, depth 24. CConn: Using pixel format depth 6 (8bpp) rgb222 CConn: Using ZRLE encoding Sat May 22 15:51:05 2010 CConn: Throughput 20000 kbit/s - changing to hextile encoding CConn: Throughput 20000 kbit/s - changing to full colour CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 CConn: Using hextile encoding
An Stelle des Rechnernamens (fritz) kann natürlich auch die entsprechende IP (z.B.: 192.168.1.10) verwendet werden.
volle Farbpalette auch bei zu geringer Bandbreite erzwingen:
# vncviewer -AutoSelect=0 -FullColour fritz:0