
Wenn ich die beiden Zeilen entkommentiere, ~/.vnc/xstartup
die die „normale“ Desktopumgebung für VNC aktivieren, vncconfig -iconic &
wird der Befehl ignoriert:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
Wenn ich es ohne die Desktopumgebung in VNC ausführe, wird die Konfiguration aufgerufen und meine VNC-Zwischenablage funktioniert einwandfrei.
Ich möchte die Desktopumgebung ausführen und vncconfig trotzdem geladen haben.
Irgendwelche Ideen, warum das passiert?
Antwort1
Dies ist normal, da der exec
Befehl bedeutet: „Beenden Sie die Ausführung dieses Skripts und ersetzen Sie es (im Speicher) durch den Befehlsparameter Skript.“
Wenn Sie die exec /etc/X11/xinit/xinitrc
Zeile auskommentieren, wird alles nach dieser Zeile nie ausgeführt.
Ich kenne den Inhalt Ihres Dokuments nicht /etc/X11/xinit/xinitrc
und kann daher nicht erschöpfend sein, aber Sie müssen es wahrscheinlich sorgfältig lesen und ~/.vnc/xstartup
die minimal erforderliche Konfiguration einfügen (anstatt die Exec-Zeile zu kommentieren).