Estou postando isso porque passei muito tempo tentando várias coisas para instalar o vnc4server no sistema Ubuntu 11.10. A maioria das pessoas sugere o uso de x11vnc, que funciona imediatamente, mas não suporta múltiplos usuários.
O vnc4server é ótimo e está funcionando!
Aqui estão os passos:
-
Instale o vnc4server
sudo apt-get install vnc4server
-
Instalar o gdm
sudo apt-get install gdm sudo apt-get install gnome-panel
-
Quando solicitado a escolher o gerenciador de sessão padrão, escolha lightdm
Ao iniciar o vnc4server pela primeira vez, você será solicitado a definir uma senha e um
/home/<user>/.vnc/xstartup
será criado para você. Precisamos mudar o conteúdo do xstartup para fazer as coisas funcionarem corretamente.
O conteúdo deve ficar assim:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
#. /etc/X11/xinit/xinitrc
gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
O que mudou e é importante é isso:
-
unset SESSION_MANAGER
: se livra de erros como "Não foi possível adquirir o nome no barramento da sessão" -
/usr/share/gnome-session/sessions
terá vários arquivos .session. Você pode usar qualquer um deles no seu arquivo xstartup. Por exemplo:-
gnome-session –session=gnome-classic &
dá ao seu gnomo clássico -
gnome-session –session=ubuntu-2d &
lhe dá Unity -
gnome-session –session=ubuntu &
não funciona! -
gnome-session &
não funcionará porque a sessão padrão é "ubuntu"
-