Usando diferentes arquivos xstartup com o VNCServer no Ubuntu

2

Eu gostaria de rodar 2 VNCServers em um dos meus computadores. Eu quero um para executar os comandos de inicialização especificados no xstartup, mas eu quero outro para executar comandos diferentes. Como isso pode ser feito? Obrigado.

    
por user21431 09.01.2010 / 04:12

1 resposta

1

Você não pode executar diretamente um arquivo xstartup diferente, mas como é realmente apenas um shell script, você pode fazer isso criando uma lógica de script que possa descobrir se é a primeira ou a segunda sessão VNC.

Por exemplo:

#!/bin/sh

# switch on display number for special sessions
[ $DISPLAY == ":1" ] && exec startupOne
[ $DISPLAY == ":2" ] && exec startupTwo

# ... else use the normal vnc xstartup

# 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 &
    
por 09.01.2010 / 08:57