Forum: PC Hard- und Software Linux: aktiver Desktop in VNC


von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Ich bin "gezwungen", mich mit Linux auseinander zu setzen ... seufz. Für 
jemanden, der sich damit bisher nur sehr wenig beschäftigt hat, eine 
sehr zwiespältige Angelegenheit.
Einerseits faszinierend, was Alles geht, andererseits haarsträubend und 
deprimierend, welche Sachen, die bei den herkömmlichen Systemen quasi 
mit zwei Klicks zu erledigen sind, scheinbar nicht gehen. Dazu gehört 
auch mein aktuelles Problem:

Auf einer Linux-Installation muss zum Zwecke der Fernwartung per VNC 
zugegriffen werden können. Wenn ich das mit meiner Testinstallation tue, 
sehe ich aber immer nur einen leeren Desktop aus einer eigens "für mich" 
gestarteten Session. Ich muss aber die aktive, auch auf dem Bildschirm 
zu sehende Session erreichen.

Ich habe zu diesem Thema mehrere Stunden das Web und diverse Foren 
durchwühlt, ohne Erfolg. Das Problem scheinen viele Leute zu haben, 
allein eine wirkliche Lösung konnte ich nicht finden oder habe sie 
mangels Verständnis übersehen.

Und die die meisten Leute in den Linux-Foren sind entweder genervt, 
arrogant oder komische Käutze. Man bekommt da Antworten im Stile "... 
ist doch ganz einfach, musst du hier ein Skript installieren und dort 
den Eintrag ändern ..." Aber ich finde weder die genannten Ordner, nicht 
die genannten Files und wenn, dann nicht die zu ändernden Einträge. Oder 
das Ganze bleibt einfach wirkungslos.

Ich bin ja nicht ganz blöd, habe es immerhin geschafft, Tiny Core Linux 
von der LiveCD fest auf ein System zu installieren, mit GTK2+ und Webkit 
auszustatten (als Basis für eine RealBasic-Applikation). Auch VNC habe 
ich (prinzipiell) zum Laufen bekommen, aber mit dem oben genannten 
Problem stecke ich fest ...

Danke für Tips, Frank

von enan (Gast)


Lesenswert?

Interessant wäre zu wissen welche Distri du nutzt und welches vnc.
Bei mir hatte es mit RealVNC über Wine in Ubuntu ausgeführt 
funktioniert.

von Frank E. (Firma: Q3) (qualidat)


Lesenswert?

Die Distri nannte ich bereits, es ist TinyCore Linux.

http://www.tinycorelinux.com/

Als VNC habe ich RealVNC ("vnc4server") installiert. Das ganze wird 
angeblich über das Script "xstartup" im Ordner /home/tc/.vnc/ gesteuert 
...
1
#!/bin/sh
2
# Uncomment the following two lines for normal desktop:
3
# unset SESSION_MANAGER
4
# exec /etc/X11/xinit/xinitrc
5
6
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
7
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
8
xsetroot -solid grey
9
vncconfig -iconic &
10
jwm &

... und zeigt mir eben nicht den gerade genutzen User-Desktop, sondern 
einen eigenen, leeren :-(

von Joerg W. (joergwolfram)


Lesenswert?

Um einen bereits vorhandenen Desktop über VNC zu steuern, brauchst Du 
x11vnc

http://www.karlrunge.com/x11vnc/

Ein "normaler" VNC macht dir unter **X immer einen neuen Desktop auf. Da 
es bei Windows nur einen Desktop gibt, landet man bei Remote-Zugriff 
über VNC auf Win-Rechner zwangsweise halt immer dort.

Jörg

von Icke ®. (49636b65)


Lesenswert?

Mit vnc4server geht das nicht, mit x11vnc dagegen schon. Mini-Howto:

#x11vnc installieren
apt-get install x11vnc

#Passwortdatei anlegen
x11vnc -storepasswd "password" /etc/x11vnc.pass

#gdm konfigurieren, damit der initiierende Client nach dem Login nicht 
wieder getrennt wird
editiere /etc/gdm/Init/Default ,in der Section [daemon] einfügen:
KillInitClients=false

#x11vnc automatisch starten
editiere /etc/gdm/gdm.conf ,füge am Ende (vor "exit 0") ein:
/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -forever -bg -noxfixes

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.