diff options
author | David Herrmann <dh.herrmann@gmail.com> | 2014-09-20 18:42:29 +0200 |
---|---|---|
committer | David Herrmann <dh.herrmann@gmail.com> | 2014-09-22 14:27:02 +0200 |
commit | c72d5456e2d6a6c8cefbfc16a542ae03a769397f (patch) | |
tree | 2fdd3fd00a04984c20df04bd9c573b659a84fa65 /src/systemd | |
parent | 7f3d3ba1a61f28a951ca5fbe59ed15c7ce55219c (diff) | |
download | systemd-c72d5456e2d6a6c8cefbfc16a542ae03a769397f.tar.gz |
login: add public sd_session_get_desktop() API
The desktop brand is stored as DESKTOP variable for sessions. It can be
set arbitrarily by the session owner and identifies the desktop
environment that is running on that session.
Diffstat (limited to 'src/systemd')
-rw-r--r-- | src/systemd/sd-login.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemd/sd-login.h b/src/systemd/sd-login.h index 1eb3be30b5..93af19709b 100644 --- a/src/systemd/sd-login.h +++ b/src/systemd/sd-login.h @@ -147,6 +147,9 @@ int sd_session_get_type(const char *session, char **type); /* Determine the class of this session, i.e. one of "user", "greeter" or "lock-screen". */ int sd_session_get_class(const char *session, char **clazz); +/* Determine the desktop brand of this session, i.e. something like "GNOME", "KDE" or "SYSTEMD-CONSOLE". */ +int sd_session_get_desktop(const char *session, char **desktop); + /* Determine the X11 display of this session. */ int sd_session_get_display(const char *session, char **display); |