Hoy tenia la necesidad de conectar por vnc a mi equipo, para ello he ejecutado los siguientes comandos
export DISPLAY=:0
x11vnc -display :0 -nopw -listen [localhost o ip equipo] -xkb -ncache 10 -ncache_cr -forever
Ahora desde otro equipo ya nos podemos conectar por vnc y con ello ya tenemos acceso a nuestro escritorio.
Podemos crear un script para que se ejecute al iniciar sesión, aunque yo prefiero dar acceso cuando sea necesario, no obstante el script lo haríamos así :
#!/bin/bash
export DISPLAY=:0
sleep 5
x11vnc -display :0 -nopw -listen [localhost o ip equipo] -xkb -ncache 10 -ncache_cr -forever
Ahora bien, si queremos abrir otra sesión diferente, en este caso yo utilizo como wm Awesome
#!/bin/bash
export DISPLAY=:1
Xvfb :1 -screen 0 1280x1024x24 &
sleep 5
awesome &
x11vnc -display :1 -nopw -listen [localhost o ip equipo] -xkb -ncache 10 -ncache_cr -forever
Eso es todo.