mirror of https://github.com/fairyglade/ly.git
Add XDG_SESSION_DESKTOP
This commit is contained in:
parent
25034d1536
commit
bd59e5dda8
|
|
@ -265,13 +265,14 @@ void env_xdg_session(const enum display_server display_server)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void env_xdg(const char* tty_id)
|
void env_xdg(const char* tty_id, const char* desktop_name)
|
||||||
{
|
{
|
||||||
char user[15];
|
char user[15];
|
||||||
snprintf(user, 15, "/run/user/%d", getuid());
|
snprintf(user, 15, "/run/user/%d", getuid());
|
||||||
setenv("XDG_RUNTIME_DIR", user, 0);
|
setenv("XDG_RUNTIME_DIR", user, 0);
|
||||||
setenv("XDG_SESSION_CLASS", "user", 0);
|
setenv("XDG_SESSION_CLASS", "user", 0);
|
||||||
setenv("XDG_SESSION_ID", "1", 0);
|
setenv("XDG_SESSION_ID", "1", 0);
|
||||||
|
setenv("XDG_SESSION_DESKTOP", desktop_name, 0);
|
||||||
setenv("XDG_SEAT", "seat0", 0);
|
setenv("XDG_SEAT", "seat0", 0);
|
||||||
setenv("XDG_VTNR", tty_id, 0);
|
setenv("XDG_VTNR", tty_id, 0);
|
||||||
}
|
}
|
||||||
|
|
@ -608,7 +609,7 @@ void auth(
|
||||||
}
|
}
|
||||||
|
|
||||||
// add xdg variables
|
// add xdg variables
|
||||||
env_xdg(tty_id);
|
env_xdg(tty_id, desktop->list[desktop->cur]);
|
||||||
|
|
||||||
// execute
|
// execute
|
||||||
int ok = chdir(pwd->pw_dir);
|
int ok = chdir(pwd->pw_dir);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue