I am running OpenSUSE 12.1 with the LXDE pattern installed.
I really like the lxdm window manager, and am trying to use the lxdm display manager.
I have set lxdm as the default windowmanager in /etc/sysconfig/windowmanager
When I inti 5 everything starts fine - lxdm greeter screen, I can log in, and I get an lxde session
when I choose logout, the lxsession-logout executable runs and the session ends.
However the displaymanager does not restart and I am back without an X session :’(
/var/log/lxdm.log ends with:
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Compat map for group 2 redefined
> Using new definition
> Warning: Compat map for group 3 redefined
> Using new definition
> Warning: Compat map for group 4 redefined
> Using new definition
Errors from xkbcomp are not fatal to the X server
** Message: find greeter (nil)
** Message: find idle 0x1180cb0
** Message: add 0x1180cb0
** Message: prepare greeter on :0
** Message: start greeter on :0
** (process:21578): CRITICAL **: QUIT BY SIGNAL
** Message: quit code 0
** Message: exit cb
Server terminated successfully (0). Closing log file.
** Message: free session
arc 1
The way I see it is that I’ve either got a permissions problem somewhere, or that lxdm is not configured to reload properly.
/usr/lib/X11/displaymanagers/lxdm is below.
By my reading this should run xdm_reload_files - where is that procedure?
lxdm_start_proc() {
xdm_reload_files
return $?
}
lxdm_vars() {
case $1 in
lxdm|LXDM)
DISPLAYMANAGER=/usr/bin/lxdm
XDMOPTIONS=-d
STARTPROC=lxdm_start_proc
RELOADPROC=lxdm_start_proc
;;
*)
return 1
;;
esac
return 0
}