Ma réponse précédente a fonctionné sur l'instance EC2 que j'utilisais, mais lorsque j'ai essayé sur une autre machine plus tard, j'ai eu des problèmes. (Je ne suis toujours pas sûr de la différence).
Quoi qu'il en soit, j'ai utilisé ce qui suit à la place. La ligne différente est dans .vnc/xstartup :
gnome-session --session=ubuntu-2d &
Au lieu de
gnome-session &
C'est parti :
sudo apt-get install ubuntu-desktop tightvncserver
Modifie ~/.vnc/xstartup pour lire :
#!/bin/sh
# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="GNOME"
#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1
# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi
# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
if which gnome-session >/dev/null
then
echo starting gnome
gnome-session --session=ubuntu-2d&
else
MODE="KDE"
fi
fi
# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
if which startkde >/dev/null
then
startkde &
else
MODE=""
fi
fi
# Run a generic session
if [ -z "$MODE" ]
then
xsetroot -solid "#DAB082"
x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
fi
Cours :
tightvncserver -nolisten tcp -localhost -geometry 1024x786 :1
Comme je l'ai dit, ça a bien marché pour moi, mais votre kilométrage peut varier.