Xvnc4, das von xinetd gestartet wurde, zeigt nur einen leeren grauen X-Bildschirm

1690
scott8035

Ich versuche, eine Ubuntu 10.10-Box einzurichten, damit sich jeder mit dem Port 5900 verbinden und vom gdm Login Manager begrüßt werden kann. Dazu habe ich einen vnc-Eintrag in / etc / services hinzugefügt und ich starte Xvnc4 mit dieser xinetd-Konfigurationsdatei:

service vnc { protocol = tcp socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -geometry 1000x700 -depth 24 -broadcast -inetd -once -securitytypes None } 

Diese Art von Arbeit ... Ich kann mehrere Sitzungen starten, alle an Port 5900, und ich bekomme einen X-Bildschirm. Das Problem ist, dass ich nur einen leeren, grauen X-Bildschirm bekomme, ohne dass Anwendungen gestartet wurden.

Ich weiß, wenn Sie vncserver von der Kommandozeile aus ausführen, wird Ihr ~ / .vnc / -Verzeichnis für Ihre passwd- und xstartup-Dateien gesucht, und ich denke, ich möchte "gnome-session" in die xstart-Datei einfügen. Welche xstartup-Datei? Der laufende Benutzer ist "niemand", der offensichtlich kein ~ / .vnc / -Verzeichnis hat. Ich habe eine /root/.vnc/xstartup -Datei und eine ~ scott / .vnc / xstartup -Datei ausprobiert, und es sieht nicht so aus, als ob sie überhaupt gelesen wurden.

Ich habe den xinetd vnc-Dienst so geändert, dass er Xvnc4 "strace" würde. Ich sah durch alle "offenen" Zeilen und bekam keine Ahnung, welche Datei er für xstart lesen wollte.

Kann jemand helfen? Ich möchte nur einen Terminalserver, auf dem dem Benutzer ein gdm-Anmeldebildschirm angezeigt wird.

1
Bitte nicht [cross-post] (http://serverfault.com/questions/249559/xvnc4-started-from-xinetd-only-displays-empty-gray-x-screen). Dennis Williamson vor 13 Jahren 0

2 Antworten auf die Frage

0
Majenko

Nun, ich hatte gerade eine nette Methode für Sie geschrieben, wie Sie dies mit der Standardeinstellung tun können, nur um unter https://wiki.ubuntu.com/MaverickMeerkat/ReleaseNotes eine kleine Notiz zu finden, wenn Sie XDMCP (was Sie müssen für das tun, was Sie möchten.

Ubuntu 10.10 unterstützt das XDMCP-Protokoll für grafische Remote-Anmeldungen nicht. Benutzer, die XDMCP-Unterstützung benötigen, müssen für diese Funktionalität einen anderen Display-Manager wie wdm oder xdm installieren.

Also diese Art von Scupper Ihr schönes grafisches Login. Sie müssen durch gdmetwas anderes xdmoder vielleicht kdmoder wdmstattdessen ersetzen . Auf diese Weise können Sie XDMCP aktivieren, und das Flag -broadcast des Xnest kann den X-Server finden.

0
scott8035

Ich gab dies schließlich auf, startete frisch von einem Snapshot meines Systems und installierte xrdp und vnc4server. Arbeitete direkt aus der Box. Sehr frustrierend. Ich werde VNC erneut ausprobieren, wenn 11.04 erscheint.