Hi,

Am Mittwoch, den 13.05.2009, 00:43 +0300 schrieb Andrei Popescu:
> > This leads to the question whether nodm should clean it’s environment,
> > and it probably should – again, help would be appreciated in seeing what
> > xdm or gdm do: What of their environment do they retain, what do they
> > delete and what do they actively set.
> 
> I'm running gdm with autologin and the environment is setup correctly on 
> the first start.

looking at ./daemon/slave.c in the gdm sources, I think the interesting
function is session_child_run. Among other stuff, it contains these
lines:
        /* Prepare user session */
        g_setenv ("XAUTHORITY", d->userauth, TRUE);
        g_setenv ("DISPLAY", d->name, TRUE);
        if (d->windowpath)
                g_setenv ("WINDOWPATH", d->windowpath, TRUE);
        g_setenv ("LOGNAME", pwent->pw_name, TRUE);
        g_setenv ("USER", pwent->pw_name, TRUE);
        g_setenv ("USERNAME", pwent->pw_name, TRUE);
        g_setenv ("HOME", home_dir, TRUE);
#ifdef WITH_CONSOLE_KIT
        if (ck_session_cookie != NULL) {
                g_setenv ("XDG_SESSION_COOKIE", ck_session_cookie, TRUE);
        }
#endif
        g_setenv ("PWD", home_dir, TRUE);
        g_setenv ("GDMSESSION", session, TRUE);
        g_setenv ("DESKTOP_SESSION", session, TRUE);
        g_setenv ("SHELL", pwent->pw_shell, TRUE);
[..]
        /* Special PATH for root */
        if (pwent->pw_uid == 0)
                g_setenv ("PATH", gdm_daemon_config_get_value_string 
(GDM_KEY_ROOT_PATH), TRUE);
        else
                g_setenv ("PATH", gdm_daemon_config_get_value_string 
(GDM_KEY_PATH), TRUE);


Andrei, could you check which of these environment variables are missing
a sensible value in a nodm session started at system start?

Enrico, I guess this code gives a good guidance as to what do do WRT
session setup in nodm. Are you going to take care of that?

Thanks,
Joachim

-- 
Joachim "nomeata" Breitner
Debian Developer
  nome...@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to