Hallo
Ich möchte mit einem Win2000 VNC Viewer auf einen Debian VNC Server zugreifen. Nach dem starten des VNC Servers und dem Anmelden mit dem Client, erscheint auf dem Win2000 Desktop ein Fenster.
Was funktioniert: Fenster erscheint, Fensterinhalt graues Muster, Fenstergrösse ist ok, in der Fensterleiste erscheint der Benutzernamen und IP-Adresse, VNC Connection Info ist ok, Maus-cursor lässt sich bewegen.
Was funktioniert nicht: Fehlen der Ausgabe des in xstartup eingetragenen Programms, Menupunkt “ctrl-alt-del” hat keine Wirkung.
Mein ~/.vnc/xstartup Script:
#!/bin/sh
/usr/X11R6/bin/xcalc &
/usr/X11R6/bin/xterm &
Ich habe die gleichen Ergebnisse mit Debian stable (woody) oder unstable.
Ich wäre für jeden noch so kleinen Tip, der zur Lösung führen könnte sehr dankbar.
Besten Dank im Voraus.
Fehler ‘Graues Muster’ : Da laeuft eben kein Window-Manager. deswegen tut sich auch bei ‘ctrl-alt-del’ nichts.
Dein ~/.vnc/xstartup script wird nicht ausgefuehrt, da laut /etc/vnc.conf $vncStartup = “/etc/X11/Xsession”; festgelegt wurde.
Deshalb muss das, was in xstartup steht in ~/.xsession.
wenn’s Dich interessiert, wie das ganze noch mit gdm kombiniert wird, lass es mich wissen, dann kann ich meine gdm.conf etc. noch posten.
ist das xstartup file executable? Meins schaut so aus:
#!/bin/sh
xrdb $HOME/.Xresources
xterm -ls -fg white -bg black &
exec gnome-session &
hallo
es kann sein das in der eille es Übersehen habe. Aber ich Hab in der Kdmrc oder
gdmrc die Xdmcp einsellungen “Enable=true ” gestetztun den jeweiligen Dienst neu
gestartet. dannach ging es bei mir wie geschmiert. Mit der einstellung arbeiten wir.
Der zugriff lauft dann über “name o. IP:port” entweder mit iewer oder über einen
Browser.
maik
Hallo Wolfgang
Leider blieben die bisherigen Veruche erfolglos. Der aktuelle Stand ist:
File: /etc/vnc.conf
$vncStartup = “/etc/X11/Xsession”;
File: ~/.vnc/xstartup (ausführbar)
#!/bin/sh
xrdb $HOME/.Xresources
xterm -ls -fg white -bg black &
exec gnome-session &
File: ~/.xsession
gnome-session
Wo liegt der Haken, oder wie sehen deine Files aus?
Danke für die Hilfe.
hmm .. das ist seltsam. wie gesagt, ich hab das ganze etwas anders aufgezogen – bei mir laeuft gdm und darueber kann man sich dann ‘ganz normal’ einloggen.
der interessante teil der gdm.conf : [server-Standard] name=VNC server #command=/usr/bin/Xvnc # ^ ^ das funktioniert nicht, weil ansonsten ein ‘-vtXX’ mituebergeben wird, # und das Xvnc durcheinander bringt # deshalb habe ich ein kleines script geschrieben, das diesen parameter # rausfiltert – poste ich noch etwas weiter unten .. command=/home/daphne/xvnc/Xvnc.pl flexible=true [server-foo] name=Standard server command=/usr/bin/X11/X -deferglyphs 16 -nolisten tcp flexible=true [servers] # dontdisconnect == die vnc session wird nicht sofort beendet, sobald # ich nicht mehr damit verbunden bin, d.h. ich kann dort weiterarbeiten, wo # ich das letzte mal aufgehoert habe .. # per ‘-rfbauth’ kannst Du eine passwd-datei angeben, ueber die authentifiziert # wird 0=Standard -desktop VNC -dontdisconnect -depth 16 -geometry 900×700 -rfbauth /home/daphne/xvnc/passwd 1=Standard -desktop VNC2 -dontdisconnect -depth 16 -geometry 900×700 -rfbauth /home/daphne/xvnc/passwd
Xvnc.pl: #!/usr/bin/perl -w use strict; use warnings; my $logfile=”/tmp/Xvnc.pl-log”; my $i=0; my $vncserver=”/usr/bin/Xvnc”; my @args=(); #open(LOG, “>$logfile”); foreach(@ARGV) { #printf LOG (“%02d ‘%s’\n”, $i++, $_); if( /vt(\d+)/ ) { # print “match”; } else { push(@args, $_); } } #close(LOG); return exec($vncserver, @args);
.xsession (-rwx——): (root@daphne) (17:52:00) (Fri Jul 18) (/home/sklave) > cat .xsession exec /home/sklave/bin/screensaver-on.sh & exec x-window-manager # oder exec gnome-session-blabla
beim gdm-login musst Du natuerlich Xsession auswaehlen, damit die .xsession abgearbeitet wird ..