Linux 15.070 Themen, 107.540 Beiträge

frage zu VNC

Silent Bob / 14 Antworten / Baumansicht Nickles

guten abend!


ich habe eine frage zu VNC. habe auf einem rechner suse 8.2 installiert. läuft auch alles wie geschmiert. der rechner hat keinen festen
monitor und soll auch keinen haben.
ich möchte mich hin und wieder nur mal mit ssh und dem vnc viewer einloggen.


das klappt auch alles soweit. ich starte auf dem suse rechner den vncserver und kann mich damit verbinden.
ABER: der windowmanager ist "unter aller sau". der ist grün, ganz karg (hat nicht mal icons) und das menü, das sich mit der maus
öffnet, enthält noch nicht mal programme die man ausführen kann. im menü titel steht "twm", ich vermute so heißt der windowmanager.
alles was ich hab ist eine console wo ich befehle eingeben kann. aber dafür hab ich ja putty.


kann mir jemand sagen, wie ein anderer windowmanager durch den vncserver geladen wird?



dankeschön

bei Antwort benachrichtigen
meisterv2k Silent Bob „frage zu VNC“
Optionen

Auch wenn es keine wirkliche Antwort auf deine Frage ist:
Ein X-Windows System mit Hilfe von VNC fernzusteueren ist eigentlich eine Sünde. X-Windows bietet schließlich von sich aus schon die Möglichkeit, die Ausgabe auf einen anderen Rechner umzuleiten. Du benötigst zwei Dinge:


  1. X-Server
  2. irgend eine Art von Remoteshell

X-Server für Windows existieren etliche, die aber fast alle nur kostenpflichtig erhältlich sind (ich bevorzuge X-Win32 von Starnet). Wenn du einen kostenlosen suchst, so soltest du zur Windows Portierung von Xfree86 greifen, die dem Cygwin-Paket (einfach mal mit Google nach Cygwin suchen) beiliegt greifen.
Als Remoteshell empfiehlt sich SSH, z.B. Putty, wo du nur noch das X11-Tuneling aktivieren mußt. Alternativ kannst du auch SSH aus dem Cygwin-Paket verwenden.

X-Windows wird dann über die SSH durch Eingabe von "startx" gestartet, wobei du auch beliebige Window-Manager starten kannst. KDE startet man durch Eingabe von "kde", wobei zu diesem Zeitpunkt noch kein Window-Manager geladen sein sollte.
bei Antwort benachrichtigen
Silent Bob meisterv2k „Auch wenn es keine wirkliche Antwort auf deine Frage ist: Ein X-Windows System...“
Optionen

hi,

also ein x-server ist doch bei linux immer dabei. jedenfalls sollte er installiert sein, weil ich ja lokal die GUI starten kann.

wenn ich jetzt deinen text lese, versteh ich das so, daß ich mit putty eine x-session vom linux rechner von windows aus bedienen kann (einen x-server für windows brauche ich nicht. der ist ja auf dem linux rechner. ich bräuchte dann ja sozusagen nur den client für windows).

wenn dem so ist, wie soll ich denn dann putty einstellen? ich habe bei ssh tunnels das "x11 forwarding" enabled und bei x display session die ip adresse mit dem : eingetragen. und dann hab ich etwas probiert( ip:0, ip:1, ip:2, ip:3 etc.) aber eine x session lässt sich nicht starten. wenn ich kde starten will, erscheinen folgende fehlermeldungen:

X connection to localhost:10.0 broken (explicit kill or server shutdown).
ksplash: Fatal IO error: client killed
kded: Fatal IO error: client killed
DCOP aborting call from 'anonymous-1915' to 'kded'
ERROR: KUniqueApplication: DCOP communication error!
X connection to localhost:10.0 broken (explicit kill or server shutdown).
Mutex destroy failure: Device or resource busy
Warning: connect() failed: : Connection refused
ksmserver: Fatal IO error: client killed
startkde: Shutting down...
Warning: connect() failed: : Connection refused
Error: Can't contact kdeinit!
startkde: Running shutdown scripts...
startkde: Done.

was mich da ja sehr wundert ist das mit "connection to localhost..." LOCALHOST? ich hab doch die IP des fernen rechners angegeben???

bei Antwort benachrichtigen
meisterv2k Silent Bob „hi, also ein x-server ist doch bei linux immer dabei. jedenfalls sollte er...“
Optionen

Das du einen X-Server unter Linux installiert hast nützt dir gar nichts. Der Server muss immer auf dem Rechner laufen, auf dem die Ausgabe erfolgen soll, in deinem Fall also auf dem Windows-Rechner. Die Beziehung zwischen Client und Server ist bei X-Windows übrigens etwas verwirrend. Der Rechner, auf dem die Bildschirmausgabe erfolgt, ist der Server. Der Rechner, auf dem die Anwendung läuft, deren Bildschirmausgabe umgeleitet wird, ist der Client.
Unter Putty mußt du das X11-Forwardig aktivieren und als Display "localhost:0" angeben, die Weiterleitung an den Windows-Rechner geschieht ja durch das Forwarding.

bei Antwort benachrichtigen
sancho Silent Bob „frage zu VNC“
Optionen

wenn du ein Programm samt Oberfläche bei dir auf dem Rechner starten willst, dann brauchst du auf deiner Windows Kiste einen X-Server (z.B. X-win32), das kostet aber Schotter. Deswegen ist der VNCserver eigentlich super. In deinem home Directory (user, der den vncserver startet) wurde ein Unterverzeichnis erstellt Namens .vnc (oder so ähnlich). Dort liegt eine Datei, die startup im Namen hat. Editiere sie und ersetze tvwm durch startkde.
ICh habe das leider nur als root hinbekommen, weil der normale user den Befehl nicht ausführen kann, aber vielleicht kommst du da ja weiter.

Grüße

bei Antwort benachrichtigen
asd Silent Bob „frage zu VNC“
Optionen

zu den farben im, vnc , erhöhe die farbtiefe vom vnc ( kann man als parameter mitgeben ) dann sollte es besser aussehen

bei Antwort benachrichtigen
Silent Bob Nachtrag zu: „frage zu VNC“
Optionen

hey klasse.

due xstartup hab ich editiert. jetzt kommt der kde. klappt gut.

gibts vielleicht da ne möglichkeit die auflösung zu verringern? du ist nämlich jetzt größer als die meines bildschirms, sodaß ich immer nach untern scrollen muß, wenn ich an die startleiste will.

oder muß ich die auflösung im kde ändern?

bei Antwort benachrichtigen
asd Silent Bob „hey klasse. due xstartup hab ich editiert. jetzt kommt der kde. klappt gut....“
Optionen

wie die farbtiefe , kann man beim vnc als parameter angeben ...

bei Antwort benachrichtigen
Silent Bob asd „wie die farbtiefe , kann man beim vnc als parameter angeben ...“
Optionen

okay,

hab mir mal die datei vncserver.man angesehen. da steht zur einstellung der auflösung folgendes:

.RB [ \-geometry
.IR width x height ]

wie lautet denn jetzt die syntax wenn ich das in die xstartup einbauen will?

muß das mit den eckigen klammern oder ohne? muß das .RB und .IR auch davor stehen? muß ich das in 2 zeilen oder ein einer zeile schreiben (alle anderen parameter stehen ja in einer zeile).

die auflösung soll 924*686 sein.

danke

bei Antwort benachrichtigen
asd Silent Bob „okay, hab mir mal die datei vncserver.man angesehen. da steht zur einstellung...“
Optionen

nicht in die xstartup ich meine den aufruf von 'vncserver'

also vncserver -geometry 924x686 -depth 16

bei Antwort benachrichtigen
Silent Bob asd „nicht in die xstartup ich meine den aufruf von vncserver also vncserver...“
Optionen

oh, dann hab ich das falsch verstanden.

klappt aber jetzt.

aber jetzt mal noch ne andere frage: wenn der vncserver einmal läuft... wie krieg ich den denn wieder gestoppt, ohne den rechner neu zu starten?

dankesehr

bei Antwort benachrichtigen
asd Silent Bob „oh, dann hab ich das falsch verstanden. klappt aber jetzt. aber jetzt mal noch...“
Optionen

vncserver -kill :X
wobei X= nummer des displays

- nenn mich wandelndes manual -

bei Antwort benachrichtigen
asd Silent Bob „oh, dann hab ich das falsch verstanden. klappt aber jetzt. aber jetzt mal noch...“
Optionen
bei Antwort benachrichtigen
Silent Bob asd „http://www.uk.research.att.com/vnc/index.html“
Optionen

super. herzlichen danke

bei Antwort benachrichtigen
asd Silent Bob „super. herzlichen danke“
Optionen

hoffe Du hast den anderen thread auch angeschaut, da steht der link zur ganzen doku

bei Antwort benachrichtigen