I'm trying to figure out what's going on behind the gdm login process.
It doesn't appear to execute .xsession, .xinitrc, or .Xclients, but
I've heard tell that it should.
Looking in /etc/gdm/Sessions, I see several possibilities (Debian,
Default, Gnome, and Xsession). My first question is, how does gdm
choose which one to run? It seems to be running Default which is a
symlink to Gnome.
Ok, so it's running Gnome. Now, it explicitly checks
/etc/X11/Xsession.options, where I have
# configuration options for /etc/X11/Xsession
# See Xsession.options(5) for an explanation of the available options.
allow-failsafe
allow-user-modmap
allow-user-resources
allow-user-xsession
use-ssh-agent
but in fact, it never runs my ~/.xsession file, even though the options
say it would be allowed. Is this a bug or a feature?
This file also contains no mention of .Xclients, although it does run
.gnomerc.
Finally, it ends by running gnome-session.
At the moment, I've short circuited this by putting
exec /usr/local/bin/fvwm2
at the end of my .gnomerc file. But I've noticed that if I logout a
couple of times, gdm never comes back, so I'm not sure I've done the
right thing.
Comments?
Be seeing you,
norm
--
Norman Walsh <[EMAIL PROTECTED]> | Abandoning rhyme and fixed rules in
http://nwalsh.com/ | favor of other intuitive rules brings
| us back to fixed rules and to rhyme
| with renewed respect.--Jean Cocteau