No kidding. The latest Gnome releases are almost making me nostalgic for the good ole CDE. Even though that time, it took me whole 5 days to figure out how to keep fvwm as window manager, this time I managed to do it in one day. I must be getting better.
It seems that 11.1 enables autologin by default (not smart). In yast, go to /etc/sysconfig editor->desktop->display manager and unset DISPLAYMANAGER_AUTOLOGIN.
The configuration options for the new gdm are thin at best.
That’s not it. I checked, and it was already unset. Either it came that way, or I did it when I was digging there before heading for the forums, I don’t remember. But things are getting interesting nevertheless:
When looking at the sysconfig options, I decided that since gdm apparently wants to autologin, it can just as well autologin me instead of gdm user, so I set DISPLAYMANAGER_AUTOLOGIN to my username, restarted gdm, and … nothing. The same behavior as before.
I already noticed before that on startup, gdm complains about not finding /etc/gdm/custom.conf. I didn’t pay much attention to that, as I previously completely re-installed gdm from the package, and assumed that if it was needed, the package would install it. Anyway, all the relevant settings seemed to be in sysconfig. Now I decided to create a minimal custom.conf, following some documentation I found on the web (pretty much the same file malcolmlewis posted, thanks), like this:
As you can see, I specifically disabled timed login and automated login. Then I restarted gdm, and, couriouser and couriouser, I was autologed into my account. Then I tried to go to sysconfig and unset DISPLAYMANAGER_AUTOLOGIN. After that, gdm returned back to the original behavior, loging in as gdm.
At least I can now autologin to my account. It’s not optimal, but I can live with it.
But it gets better: when I now log out, I should get the greeter. Instead, it logs me in as gdm. My conclusion is that
gdm needs custom.conf in order to pay attention to the settings in sysconfig, and the package does not seem to install one.
when gdm tries to start the greeter, it for some reason logs in the gdm user instead. Based on what I described above, I don’t think it is trying to autologin gdm user, I think it is trying to start the greeter, but fails.