Question

I am using Red Hat 5.6 and I have configured VNC for my Unix user with no issues. I am able to log into it and it defaults to Gnome. KDE is installed on the machine and I would like to use it. Below is my ~/.vnc/xstartup file.

I tried replacing twm below with "startkde &" but it didn't work. Gnome seems to be the default desktop even though twm is shown below and even once I change it, it doesn't work. Even with no desktop listed, Gnome still starts.

Does anyone know why this is happening and how I can start other desktops?

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
vncconfig -nowin &
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 &
Was it helpful?

Solution

The script is never getting to the bottom part, as 'exec' causes the current process to be replaced by the target of the exec, in this case the script /etc/X11/xinit/xinitrc, which sources the /etc/X11/Xsession script, which in turn does run-parts of /etc/X11/Xsession.d, invoking the default x-session-manager, which is gnome-session.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top