Como executar o servidor vnc em um ubuntu headless 16.04 sem flashback GUI?

1

Eu tenho uma máquina Ubuntu 16.04 na nuvem que (obviamente) não tem um monitor. Eu instalei vários softwares vnc (tigervnc, vnc4server, etc.) via ssh, mas nenhum deles conseguiu me fornecer a UI completa do gnome / unity.

Eu costumo pegar a versão simplificada (2D) como essa

O que eu gostaria é de um desktop completo para o gnome / unity. Com funcionalidade super chave e barra superior funcional.

Eu acho que para isso o x11vnc é necessário mas requer algum cookie mágico que eu não sei onde encontrar, auth -guess não funciona. Eu acho que deveria criar uma exibição falsa, mas eu nunca fiz isso.

    
por Dusan 18.09.2017 / 09:06

1 resposta

1

Infelizmente, vncserver, tightvncserver e vnc4server às vezes tem problemas com o gnome e o Ubuntu desktop (por exemplo, a barra superior não exibe o nome de usuário e o shell não está ativando), eu tentei vários métodos e parece que a solução mais simples ( pelo menos no caso do Ubuntu 16.04 LTS) é usar o XFCE4 ao invés do gnome3, você pode fazer essa instalação executando no terminal:

$ sudo apt-get install gnome-core xfce4 firefox nano -y --force-yes

Você pode então instalar o Xfdashboard 0.4.0 no Xubuntu 16.04 com o XFCE para obter algumas funcionalidades extras, executando:

$ sudo add-apt-repository ppa:xubuntu-dev/extras
$ sudo apt-get install xfdashboard

Uma vez que toda a nova instalação tenha sucesso, nós temos que editar o arquivo xstartup do VNC (~ / .vnc / xstartup) para coincidir com a configuração abaixo para que ele exiba corretamente o XCFE4. Para fazer isso, comece abrindo o arquivo em um editor como NANO ou VIM. Nota: Este arquivo só será criado depois que você iniciar uma sessão VNC pela primeira vez.

$ nano ~/.vnc/xstartup

Agora edite o final do arquivo para combiná-lo com a configuração abaixo.

#!/bin/sh
autocutsel -fork
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

Salve o arquivo pressionando ctrl + o e, em seguida, pressionando enter saia pressionando ctrl + xe depois pressionando enter.

Agora você pode iniciar a sessão do VNC novamente,

$ vncserver  -geometry 1680x1050 :1

tudo deve funcionar e ficar melhor com os ícones da barra superior

    
por LuiSo 08.01.2018 / 07:25