From 3a56dabfde66cb030987280867cb54eff729f112 Mon Sep 17 00:00:00 2001 From: Cookie Engineer Date: Fri, 8 Mar 2024 17:12:28 +0100 Subject: [PATCH] Fix for XDG Portal expecting XDG_CURRENT_DESKTOP to be set by the Desktop Manager --- src/login.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/login.c b/src/login.c index ece1ee6..e014021 100644 --- a/src/login.c +++ b/src/login.c @@ -261,6 +261,7 @@ void env_xdg(const char* tty_id, const char* desktop_name) { char user[20]; snprintf(user, 20, "/run/user/%d", getuid()); + setenv("XDG_CURRENT_DESKTOP", desktop_name, 0); setenv("XDG_RUNTIME_DIR", user, 0); setenv("XDG_SESSION_CLASS", "user", 0); setenv("XDG_SESSION_ID", "1", 0);