On Tue, 28 Nov 2000, Andy Zbikowski wrote:

> Try starting X from the command line (no display manager) with startx or
> just X. Can you do this as root? Does startx work as a normal user? 

I can use startx just fine.

> I'm going to make a guess that KDM is calling X and telling it to use
> /etc/X11/XF86Config, when it should be using /etc/X11/XF86Config-4
> 
> Check /etc/X11/kdm/Xservers. 
> /etc/X11/X -xf86config /etc/X11/XF86Config-4 should start the X server.
> (/etc/X11/X is a sym link to /usr/bin/X11/XFree86)

After lots of comments, /etc/X11/kdm/Xservers contains:

:0 local /usr/bin/X11/X vt7 -deferglyphs 16

Clay asked about what the actual scripts looked like. Here they are:

galileo:/etc/X11/kdm# cat Xstartup_0
#!/bin/sh
#
# /etc/X11/kdm/Xstartup_0
#
# This script is run as root after a user starts a session on :0.

set -e

# Call the global Xstartup script, if it exists
if [ -x /etc/X11/kdm/Xstartup ]; then
  /etc/X11/kdm/Xstartup || exit $?
fi

# :0 specific startup commands go here

exit 0

Here's the /etc/X11/kdm/Xstartup file:

galileo:/etc/X11/kdm# cat Xstartup
#!/bin/sh
#
# /etc/X11/kdm/Xstartup
#
# This script is run as root after the user logs in.
# If this script exits with a return code other than 0, the user's
# session will not be started.

PATH=$PATH:/usr/bin/X11

if grep -qs ^ignore-nologin /etc/X11/kdm/kdm.options; then
  if [ -f /etc/nologin ]; then
    if command -v xmessage > /dev/null 2>&1; then
      xmessage -file /etc/nologin -geometry 640x480
    fi
  fi
elif [ -f /etc/nologin ]; then
  if command -v /usr/bin/X11/xmessage > /dev/null 2>&1; then
    xmessage -file /etc/nologin -geometry 640x480
  fi
  exit 1
fi

# insert a utmp entry for the session
if grep -qs ^use-sessreg /etc/X11/kdm/kdm.options; then
  exec sessreg -a -l $DISPLAY -u /var/run/utmp -x /etc/X11/kdm/Xservers
$USER
  # NOTREACHED
fi

exit 0

Any ideas?

-Tim

--
Tim Wilson      | Visit Sibley online:         | Check out:
Henry Sibley HS | http://www.isd197.k12.mn.us/ | http://www.zope.org/
W. St. Paul, MN |                              | http://slashdot.org/
wilson at visi.com |   <dtml-var pithy_quote>     | http://linux.com/