Ich habe Folgendes getan, aber im VNC Viewer erhalte ich nur einen leeren orangefarbenen Bildschirm. Ich bin für jede Hilfe dankbar.
apt-get -y install ubuntu-desktop tightvncserver
adduser vnc && passwd vnc
echo "vnc ALL=(ALL) ALL" >> /etc/sudoers
sudo -u vnc vncpasswd
nano ~/.vnc/xstartup
und geben Sie Folgendes ein:#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER . /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" & #x-window-manager &
speichern
sudo nano /etc/init.d/vncserver
, fügen Sie Folgendes ein und speichern Sie:#!/bin/sh -e ### BEGIN INIT INFO # Provides: vncserver # Required-Start: networking # Default-Start: 3 4 5 # Default-Stop: 0 6 ### END INIT INFO PATH="$PATH:/usr/bin/" # The Username:Group that will run VNC export USER="vnc" #${RUNAS} # The display that VNC will use DISPLAY="1" # Color depth (between 8 and 32) DEPTH="16" # The Desktop geometry to use. #GEOMETRY="<WIDTH>x<HEIGHT>" #GEOMETRY="800x600" GEOMETRY="1024x768" #GEOMETRY="1280x1024" # The name that the VNC Desktop will have. NAME="my-vnc-server" OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}" . /lib/lsb/init-functions case "$1" in start) log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver ${OPTIONS}" ;; stop) log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}" su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}" ;; restart) $0 stop $0 start ;; esac exit 0
Drücken Sie dann Strg+X zum Speichern, Y für Ja und die Eingabetaste, um den Dateinamen zu akzeptieren.
chown -R vnc. /home/vnc/.vnc && chmod +x /home/vnc/.vnc/xstartup
sed -i 's/allowed_users.*/allowed_users=anybody/g' /etc/X11/Xwrapper.config
chmod +x /etc/init.d/vncserver && service vncserver start
update-rc.d vncserver defaults
Neustart.
Endlich,Gehen Sie dort mit dem TightVNC-Viewer-Client hinein und voilà, ein leerer, mandarinenorangefarbener Kool-Aid-Bildschirm.
Antwort1
Sie haben keine GUI-Sitzung für die xstartup-Datei eingerichtet. Deshalb wird ein leerer Bildschirm angezeigt, wenn Sie versuchen, über VNC unter Ubuntu eine Remoteverbindung zu Ihrem Desktop/Server herzustellen. Wenn Sie Gnome möchten, installieren Sie diese Pakete
# apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
und verwenden Sie diese xstartup-Datei
#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
Antwort2
Soweit ich gesehen habe, kann man sich nicht per VNC in Unity einloggen. Installieren Sie eine andere Desktop-Umgebung, dann ist alles in Ordnung. So geht’s mit xfce:
https://www.digitalocean.com/community/articles/how-to-setup-vnc-for-ubuntu-12