From 206901aeb5b01ce4be8825d2b46c60cc8db6f639 Mon Sep 17 00:00:00 2001 From: cylgom Date: Wed, 11 Oct 2017 21:55:53 +0200 Subject: [PATCH] finally fixed environment variables handling --- src/config.h | 1 - src/login.c | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/config.h b/src/config.h index f6aa376..ced5d27 100755 --- a/src/config.h +++ b/src/config.h @@ -34,7 +34,6 @@ /* paths */ #define LY_PATH "/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/env" #define LY_PATH_XSESSIONS "/usr/share/xsessions" -#define LY_PATH_RUNTIME_DIR "/run/user/1000" /* console */ #define LY_CONSOLE_DEV "/dev/console" diff --git a/src/login.c b/src/login.c index dc6c5e1..a15a688 100644 --- a/src/login.c +++ b/src/login.c @@ -463,7 +463,7 @@ int xinitrc) pid_t child; int status; char cmd[LY_LIM_CMD]; - char* argv[] = {pwd->pw_shell, "-c", cmd, NULL}; + char* argv[] = {pwd->pw_shell, "-l", "-c", cmd, NULL}; extern char** environ; /* updates cookie */ snprintf(cmd, sizeof(cmd), "exec xauth add %s . `%s`", display_name, @@ -525,7 +525,6 @@ enum deserv_t display_server) setenv("XDG_SESSION_CLASS", "user", 0); setenv("XDG_SEAT", "seat0", 0); setenv("XDG_VTNR", tty_id, 0); - setenv("XDG_RUNTIME_DIR", LY_PATH_RUNTIME_DIR, 0); setenv("DISPLAY", display_name, 1); switch(display_server)