
Se eu descomentar as duas linhas ~/.vnc/xstartup
que habilitam o ambiente de área de trabalho 'normal' para VNC, o vncconfig -iconic &
comando será ignorado:
#!/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 &
Se for executado sem o ambiente de desktop no VNC, a configuração será chamada e minha área de transferência VNC funcionará bem.
Gostaria de executar o ambiente de desktop e ainda carregar o vncconfig.
Alguma idéia de por que isso acontece?
Responder1
É normal porque o exec
comando significa "parar de executar este script e substituí-lo (na memória) pelo script de parâmetro de comando".
Se você descomentar a exec /etc/X11/xinit/xinitrc
linha, tudo depois dessa linha nunca será executado.
Não conheço o conteúdo do seu, /etc/X11/xinit/xinitrc
então não posso ser exaustivo, mas, provavelmente, você precisa lê-lo com atenção e copiá-lo na ~/.vnc/xstartup
configuração mínima necessária (em vez de descomentar a linha exec).