Você ainda não está muito claro se está executando o Gnome no monitor conectado ao computador e quer acessá-lo via VNC ou se deseja executar o Gnome na área de trabalho virtual que o vncserver fornece.
Se você deseja a área de trabalho virtual, edite o arquivo ~/.vnc/xstartup
e descomente as duas linhas que ele pede para remover o comentário (remova #
da frente do comando) para obter uma "área de trabalho normal". Se o GNOME não estiver configurado como a área de trabalho padrão do sistema, será necessário alterar o comando exec /etc/X11/xinit/xinitrc
para exec /usr/bin/gnome-session
. Observe que, se seu usuário já estiver executando uma sessão do gnome (digamos, no monitor), você não poderá iniciar outra sessão do gnome. (De acordo com este tópico .)
Se você quiser que a área de trabalho que você vê no monitor esteja disponível em vnc, será necessário configurar o módulo X "vnc"
incluído no pacote vnc-server
centos. Há instruções sobre como fazê-lo aqui . Note que instalá-lo como um módulo X significa que o servidor VNC está sempre ligado sempre que o X está rodando (esteja um usuário logado ou não) e que qualquer usuário que tenha a senha para o servidor VNC pode se conectar ao computador, não importa quem está logado no computador. A alternativa é instalar o x11vnc
que usa a captura de tela para exibir a exibição, mas somente quando você executa especificamente o servidor x11vnc. (Instruções do Centos5 aqui .)
Por fim, se você realmente quer dizer que deseja que o vncserver atenda a uma área de trabalho virtual E deseja que ele não inicie o Gnome até que alguém se conecte, as instruções também abrangem o aqui .
Seja qual for o caminho escolhido, certifique-se de ler a seção de segurança na página de instruções do centos.