
Si descomento las dos líneas en mi ~/.vnc/xstartup
que habilitan el entorno de escritorio "normal" para VNC, el vncconfig -iconic &
comando se ignora:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
Si se ejecuta sin el entorno de escritorio en VNC, se llama a la configuración y mi portapapeles de VNC funciona bien.
Me gustaría ejecutar el entorno de escritorio y todavía tener vncconfig cargado.
¿Alguna idea de por qué sucede esto?
Respuesta1
Es normal porque el exec
comando significa "dejar de ejecutar este script y reemplazarlo (en la memoria) por el script del parámetro del comando".
Si descomentas la exec /etc/X11/xinit/xinitrc
línea, todo lo que siga a esa línea nunca se ejecutará.
No conozco su contenido, /etc/X11/xinit/xinitrc
por lo que no puedo ser exhaustivo, pero probablemente necesite leerlo detenidamente y copiarlo en ~/.vnc/xstartup
la configuración mínima necesaria (en lugar de descomentar la línea ejecutiva).