Por que o vncserver não usaria o script xstartup?

1

Estou usando o Fedora 16 e configurei o vncserver usando o método systemctl ...

/lib/systemd/system/vncserver@:1.service:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=build
ExecStart=/usr/bin/vncserver :1 -geometry 1280x1024
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

Eu corri:

systemctl --system daemon-reload
systemctl enable vncserver@:1.service
systemctl start vncserver@:1.service

Pareceu funcionar bem.

Então eu editei o script ~ build / .vnc / xstartup. Olhando, vejo "twm" é usado. Eu adicionei "xhost +".

Quando reiniciei o vncserver através do systemctl, a alteração não entrou em vigor. Na verdade, eu vejo que "twm" não é usado, mas "gnome" é o padrão do sistema.

Por que o sistema não usaria o script xstartup? O que está usando em vez disso? Como posso obter o systemctl / vncserver para usar este script xstartup?

    
por macetw 11.04.2013 / 14:22

1 resposta

0

Acontece que o vncserver estava usando o script, mas quando chegou ao fim, não estava mais processando linhas, dadas as chamadas "exec" acima dele.

O gnome estava rodando, porque o gnome foi encontrado pelo script / etc / X11 / xinit / xinitrc executado.

    
por 11.04.2013 / 15:28