I am not sure which one is for graphical login

In RedHat 9.0 I change the Xclients and it works (text login) in Slackware, I change xinitrc (text login) and it also works... Well, try doing this at the beginning of your Xclients, it read:
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if [ "$DESKTOP" = "GNOME" ]; then
PREFERRED=gnome-session
elif [ "$DESKTOP" = "KDE" ]; then
PREFERRED=startkde
I don't know which desktop you start with, so let's say it's gnome, so do this:
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if [ "$DESKTOP" = "GNOME" ]; then
# PREFERRED=gnome-session
PREFERRED=blackbox
elif [ "$DESKTOP" = "KDE" ]; then
PREFERRED=startkde
You could also change your /etc/sysconfig/desktop and write blackbox in there... then you need to ad a line at your Xclients like this:
if [ -f /etc/sysconfig/desktop ]; then
. /etc/sysconfig/desktop
if["$DESKTOP" = "blackbox"]; then
PREFERRED=blackbox
elif [ "$DESKTOP" = "GNOME" ]; then
PREFERRED=gnome-session
elif [ "$DESKTOP" = "KDE" ]; then
PREFERRED=startkde
I don't how to do it in graphical login and to add an entry in the graphical login either

. I always have used text login because from time to time I mess up my X and have to fix it from there

hehe
Good Luck