En Linux, el tamaño de resolución del VNC predeterminado está restringido. El VNC predeterminado habilitado por el subprograma de escritorio remoto es menos personalizable, evita que algunas ventanas grandes se muestren correctamente. Esta publicación describe cómo cambiar la resolución de la sesión VNC.
1. Habilite vncserver manualmente para generar un archivo de configuración predeterminado.
Omita este paso si lo ha hecho antes. El comando "vncserver" inicia la sesión del servidor VNC para que los clientes se conecten a él. El resultado de ejemplo se muestra a continuación.
# vncserver New 'geeklab:2 (root)' desktop is geeklab:2 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/geeklab:2.log
Aquí,
geeklab es el nombre de host, y
:2 es el número de visualización de VNC.
2. Mata al servidor vnc
Utilice el comando "vncserver -kill" para eliminar la sesión del servidor VNC que acabamos de iniciar en el paso 1. La sintaxis para eliminar la sesión del servidor VNC es.
# vncserver -kill [VNC Display Number]
En nuestro caso, usaremos el número de visualización de VNC como ":1 “. Por ejemplo,
# vncserver -kill :2 Killing Xvnc process ID 1696
3. Editar ~/.vnc/xstartup
Quite el comentario de las siguientes 2 líneas si ya están resueltas. En la mayoría de los casos, ya no estarán comentados.
# vim ~/.vnc/xstartup unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc
4. Vuelva a iniciar el servidor VNC con una resolución de pantalla
Ahora puede iniciar la sesión de vncserver nuevamente, con una nueva resolución de pantalla que se puede definir en la línea de comando. Por ejemplo:
# vncserver -geometry 1280x1024
5. Conéctese al servidor VNC
Conéctese a la sesión del servidor VNC desde el visor VNC de su elección. La sintaxis para conectarse a una sesión de servidor VNC desde el cliente del visor VNC se muestra a continuación.
# vncviewer [VNC Server IP/Hostname]:[VNC Display Number]
Por ejemplo, para conectarse a la sesión de servidores VNC geeklab con la dirección IP 192.168.10.12 con el número de visualización de la sesión VNC:2, use el siguiente comando.
# vncviewer 192.168.10.12:2vncserver falla con "Iniciando el servidor VNC:no hay pantallas configuradas"
Cómo configurar el servidor VNC en CentOS/RHEL 6